hbase下载(HBase下载技术)
本篇文章给大家谈谈hbase下载,以及HBase下载技术对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、基于win10的apache hbase1.2.3怎么安装
- 2、独立的HBase实例解压缩,解压错误问题,怎么解决
- 3、linux上搭建hbase
- 4、如何在Windows平台上用Eclipse调试运行HBase
- 5、ubuntu怎么查看hbase的版本
- 6、求助,关于hbase的versions问题
基于win10的apache hbase1.2.3怎么安装
首先,到微软官网下载符合碧芹系统位数的Apache和PHP一、安装并配置Apache
Apache版本:Apache2.4.18
解压目录:D:Acpache24
1、下载回来的是解压文件,解压好放到要安装的位置。
2、打开Apache24\conf下httpd.conf 文件,修改以下关键位置,用记事本打开即可。
ServerRoot修改为Apache程序的位置:
修改前:ServerRoot “c:/Apache24”;
修改前:ServerRoot “悔亮毕D:/Apache24”;
修改Apache默认的网站的根目录:
修改前:DocumentRoot “c:/Apache24/htdocs”;
修改后:DocumentRoot “D:/Apache24/htdocs”;
修改根目录的选项:
修改前:
《Directory “c:/Apache24/htdocs”》
Options Indexes FollowSymLinks
AllowOverride null
Require all granted
《/Directory》
修改后:
《Directory “D:/Apache24/htdocs”》
键团 Options Indexes FollowSymLinks
[img]独立的HBase实例解压缩,解压错误问题,怎么解决
下载hbase的安装包,hbase和底层的hdoop有一定的关联适配关系,应可能下载相配套的版本,可以少走很多弯路,下载后传到预定为hbase master的主机上。小编的版本比较老,hadoop为0.20.2,hbase是0.95.5
hbase的安装很简单,用tar命令解压缩即可使用,不会与其它包产生互相依赖关系,但运行的前提是java和hapdoop都已经正确安装,而且确定已经能够启动hadoop软件。
解决完成后,进入到前一步hbase的解压目录,进到conf子目录,需要修改一些配置文件后,hbase才能正常启动,如下图所示,主要是三个文件hbase-env.sh、regionservers和hbase-site.xml。
hbase-env.sh是hbase的环境配置文件,需要 将JAVA_HOME和HBASE_MANAGES_ZK进行修改,其中java_home目录代表java在本机的安装目录,HBASE_MANAGES_ZK取决于zookeeper是否单独安装,如和小编一样象省点事,就用hbase自带的,需要将HBASE_MANAGES_ZK前的注释去掉,赋值为True。
regionservers文件的修改很简洁,只要把所有的datanode主机名写入该文件即可,需要注意的是如果把hbase的master是单独安装的,那不需要将不参与数据分布的机器名写在这个配置文件里。
hbase-site.xml配置文件缺省是没有配置项的,需要写入的信息较多,具体如下图所示,至少需要配置hbase.rootdir、hbase.cluster.distributed、hbase.zookeeper.quorum、hbase.tmp.dir四项。其中hbase.cluster.distributed按下图配置即可。
hbase.rootdir为hadoop的配置,因此需要与本机hadoop的配置一致,具体文件可参见hadoop的conf目录下的core-site.xml中没数fs.default.name下的属性,如下图所示。
hbase.tmp.dir项要注意的是配置中目录,一定要预先建立,系统不枯卖首会自动创建,否则hbase是无法正常启动的。hbase.zookeeper.quorum下配置的机器数需要是单数,双数将无数启动。
所有hbase的主机用scp命令从已安装的机器上复制整个hbase安装目录,复制完成后,可配空能需要修改hbase-env.sh中java_home配置,如果所有主机的配置都一样,就不需要作修改
在hmater主机上键入./start-hbase.sh命令启动数据库,不需要在其它节点执行。正常启动后在mater上有两个进程,HMaster和 HQuorumPeer;数据节点上有HRegionServer和HQuorumPeer进程。
全部安装完成后,可以用URL的方式来检验是否正确安装,具体格式为:—IP:60010;如下图所示,如安装正常,将url能打开,且能看到所有节点的情况。
linux上搭建hbase
1.下载和安装hbase数据库
[root@tong1 ~]# wget
[root@tong1 ~]# tar xvf hbase-0.98.9-hadoop2-bin.tar.gz
[root@tong1 ~]# mv hbase-0.98.9-hadoop2 /usr/local/
[root@tong1 local]# chown -R hadoop:hadoop hbase-0.98.9-hadoop2
[root@tong1 local]# ll hbase-0.98.9-hadoop2
total 352
drwxr-xr-x. 4 hadoop hadoop 4096 Dec 16 14:16 bin
-rw-r--r--. 1 hadoop hadoop 164928 Dec 16 14:20 CHANGES.txt
drwxr-xr-x. 2 hadoop hadoop 4096 Jan 8 12:48 conf
drwxr-xr-x. 4 hadoop hadoop 4096 Dec 16 14:16 dev-support
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:22 hbase-annotations
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-assembly
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:22 hbase-checkstyle
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-client
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:22 hbase-common
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-examples
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:25 hbase-hadoop1-compat
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-hadoop2-compat
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-hadoop-compat
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-it
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-prefix-tree
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-protocol
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-rest
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-server
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-shell
drwxr-xr-x. 2 hadoop hadoop 4096 Dec 16 14:23 hbase-testing-util
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-thrift
-rw-r--r--. 1 hadoop hadoop 11358 Dec 2 07:36 LICENSE.txt
drwxrwxr-x. 2 hadoop hadoop 4096 Jan 8 12:01 logs
-rw-r--r--. 1 hadoop hadoop 897 Dec 16 14:16 NOTICE.txt
-rw-r--r--. 1 hadoop hadoop 81667 Dec 16 14:16 pom.xml
-rw-r--r--. 1 hadoop hadoop 1377 Dec 16 14:16 README.txt
drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 06:37 src
[root@tong1 local]#
2.修改hbase配置文件
[root@tong1 local]# cd /usr/local/hbase-0.98.9-hadoop2/conf/
[root@tong1 conf]# vim hbase-site.xml
configuration
property
namehbase.rootdir/name
valuehdfs://tong1:9000/hbase/value -与hadoop中的core-site.xml文件中一至
/property
property
namehbase.cluster.distributed/name
valuetrue/value
/property
/configuration
[root@tong1 conf]# vim hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.8.0_25
[root@tong1 conf]#
3.启动hbase服务
[root@tong1 conf]# su - hadoop
[hadoop@tong1 ~]$ start-hbase.sh
localhost: starting zookeeper, logging to /usr/local/hbase-0.98.9-hadoop2/bin/../logs/hbase-hadoop-zookeeper-tong1.out
starting master, logging to /usr/local/hbase-0.98.9-hadoop2/logs/hbase-hadoop-master-tong1.out
localhost: starting regionserver, logging to /usr/local/hbase-0.98.9-hadoop2/bin/../logs/hbase-hadoop-regionserver-tong1.out
[hadoop@tong1 ~]$ hbase shell
2015-01-08 15:01:36,052 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
2015-01-08 15:01:36,082 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
2015-01-08 15:01:36,109 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
2015-01-08 15:01:36,135 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
2015-01-08 15:01:36,147 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'helpRETURN' for list of supported commands.
Type "exitRETURN" to leave the HBase Shell
Version 0.98.9-hadoop2, r96878ece501b0643e879254645d7f3a40eaf101f, Mon Dec 15 23:00:20 PST 2014
hbase(main):008:0* create 'tong1' ,'test'
0 row(s) in 0.9120 seconds
= Hbase::Table - tong1
hbase(main):009:0 scan 'tong1'
ROW COLUMN+CELL
0 row(s) in 0.0390 seconds
hbase(main):010:0
4.在浏览器查看状态即可。
如何在Windows平台上用Eclipse调试运行HBase
1. 下载和安装cygwin
2. 下载新的Zookeeper包和HBase包,我这里ZooKeeper版本为3.3.1,HBase版本为0.20.4
3. 把利用它们的源码包在Eclipse下生成2个判蔽独立的Project,注意:zookeeper工程,你要把那个conf目录加入到工程的src中去
4. 修改zookeeper工程下的conf目录中的zoo.cfg文件,例子如下:
# The number of milliseconds of each tick
tickTime=5000
# the directory where the snapshot is stored.
dataDir=D:/zookeeper-3.3.1/data
# the port at which the clients will connect
clientPort=2181
就是给zookeeper指定文件存放的地方以及端口
5.启动zookeeper
在Eclipse中新建一个Run config, main class为:早冲衡org.apache.zookeeper.server.quorum.QuorumPeerMain
启动的程序参数为:D:/workspace/zookeeper3.3.1/陆做conf/zoo.cfg(这个上面我们改动的东东啦,当然你可能不是这个路径)
启动的虚拟机参数为:
-Dzookeeper.log.dir=D:/workspace/zookeeper3.3.1/log
-Dzookeeper.root.logger=INFO,CONSOLE
如图所示:
好了,这样就可以在Eclipse中把ZooKeeper启动起来了。
6 修改HBase project中的一个类
org.apache.hadoop.hbase.LocalHBaseCluster
找到它的main函数,把main函数改成下
public static void main(String[] args) throws IOException {
HBaseConfiguration conf = new HBaseConfiguration();
conf.set("hbase.zookeeper.quorum", "localhost");
conf.set("hbase.zookeeper.property.clientPort", "2181");
LocalHBaseCluster cluster = new LocalHBaseCluster(conf,1);
cluster.startup();
}
注意红色那行: LocalHBaseCluster cluster = new LocalHBaseCluster(conf,1); 构造函数中的1是代表Region server的个数,在这里我只想起一个region server.
7 修改HBase的配置文件
在HBase project下的src中你可以看到hbase-default.xml和hbase-site.xml两个文件,你改哪个都可以。
ubuntu怎么查看hbase的版本
1.在清华镜像站点下码没载hbase的安装文件,选择的是stable的版本,版本号是hbase-1.2.5/
2.解压放在/usr/local的目录下
3.修改权限
sudo chown -R hduser hadoop hbase-1.2.5/
4.修改文件夹的名称迟知纳为hbase
5.在猛纯~/.bashrc下添加,之后source一下
export PATH=$PATH:/usr/local/hbase/bin
或者在 /etc/profile中添加
export HBASE_HOME=/usr/local/hbase
export PATH=${HBASE_HOME}/bin:$PATH
6.修改文件夹的权限
cd /usr/local
sudo chown -R hadoop ./hbase
7.测试一下是否安装成功
hbase version
HBase 1.2.5...
8.HBase有三种运行模式,单机模式、伪分布式模式、分布式模式。
求助,关于hbase的versions问题
在apache上下载的hbase,梁则默认的编译版本是根据hadoop-1.0.3的。
需要用其他版本的hadoop的,要对hbase进行重告答新编译。
编译并不难,但是第一次,还是出了很多很多状况。
PS:HBase版本:hbase-0.94.1
hadoop版本 2.0.1
1,下载maven。(hbase是用maven编译的,hadoop用ant)
2,hbase的pom.xml里面袜渣慧hadoop 2.0用的是2.0.0-alpha,编辑pom.xml,
把hadoop.version2.0.0-alpha/hadoop.version
改成: hadoop.version2.0.0-alpha/hadoop.version。
3,到hbase-0.94.1的安装目录下,执行如下语句:
Shell代码
${MAVEN_HOME}/bin/mvn -e -Dmaven.test.skip.exec=true -Dhadoop.profile=2.0 package
然后就是等待了,大概讲下各个参数的含义:
-e 编译时打印出详细错误信息
-Dmaven.test.skip.exec=true 编译时跳过测试步骤
-Dhadoop.profile=2.0 编译时使用hadoop.profile 2.0,也就是针对2.0的hadoop编译。
4,然后就是到target路径下找hbase-0.94.1.tar.gz的包,用这个包部署。
关于hbase下载和HBase下载技术的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。