软件:hadoop2.5.0,hbase0.98.5;
硬件: CentsOS7.0 三台
IP HOSTS
192.168.108.130 Master
192.168.108.131 Slave1
192.168.108.132 Slave2
hadoop的真分布的安装与配置请参见本人另一篇博文(hadoop2.5.1集群环境搭建)
在Master机器上
执行命令 tar -xvzf hbase-0.98.5-hadoop2-bin.tar
进入安装目录的conf/目录下
执行命令 vi hbase-env.sh
修改 export JAVA_HOME=/usr/java/jdk1.8.0_20 (请填写你自己的路径)
export HBASE_CLASSPATH=/usr/local/hadoop/hadoop2.5.0/etc/hadoop (请填写你自己的hadoop安装目录下,hadoop配置文件的路径)
export HBASE_MANAGES_ZK=true(只需要去掉注释符号#就行了,当然你要用自己zookipper,要设置为false)
保存退出
执行命令 vi hbase-site.xml
在<configuration></configuration>中添加
<property>
<name>hbase.rootdir</name>
<value>hdfs://Master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Master,Slave1,Slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/hbase/zookeeper</value>
</property>
保存退出
执行命令 vi regionserves
添加
Slave1
Slave2
保存退出
将此机器的配置copy到Slave1和Slave2上
至此配置完成
在 Master上进入安装目录的bin目录下
执行命令 start-hbase.sh
Master上执行jps
Slave1上执行jps
Slave2 上执行jps
在Master上,进入安装目录的bin/目录下,执行hbase shell
至此可以安装完成,可以创建表了