Hbase 集群配置
1、集群描述
主机名 ip 描述
master 192.168.0.112 master,zookeeper
slave1 192.168.0.108 regionserver ,zookeeper
slave2 192.168.0.110 regionserver,zookeeper
2、配置hbase的环境变量:
在/usr/hbase/conf目录下的hbase-env.sh中添加Hbase需要的环境变量。如下:
下面HBASE_MANAGES_ZK注意这个值为false时,表示启动的是独立的zookeeper。而配置成true则是hbase自带的zookeeper。
export JAVA_HOME=/usr/java/jdk1.7.0_17
export HBASE_MANAGES_ZK=false
export HADOOP_HOME=/usr/hadoop
export HBASE_HOME=/usr/hbase-0.94.5
export PATH=$PATH:$HBASE_HOME/bin
3、修改hbase-site.xml文件
注意hbase.rootdir必须和你的namenode里面的hdfs的主机名和端口一样
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://192.168.0.112:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> ###配置zookeeper <property> <name>hbase.zookeeper.quorum</name> <value>192.168.0.112,192.168.0.108,192.168.0.110</value> </property> ##zookeeper客户端连接接口 <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <property> <name>hbase.master</name> <value>192.168.0.112</value> </property> <property> <name>hbase.regionserver.lease.period</name> <value>60000</value> </property> <property> <name>hbase.rpc.timeout</name> <value>60000</value> </property> </configuration> |
4、修改regionservers文件
通常部署master的机器上不就部署slave了,用两台集群做Hbase从服务器
192.168.0.108
192.168.0.110
5、修改hbase-default.xml文件
注意只修改hbase.rootdir这项,文件位置:/root/hbase/src/main/resources目录下
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.0.112:9000/hbase</value>
6、集群启动测试
将hbase拷到其他机器,在master机器上启动hbase: bin/start-hbase.sh.
则可以用jps看到(先启动hadoop,zookeeper,再启动hbase):
通过浏览器也可以看到相关信息
7、启动shell命令客户端:
命令:bin/hbase shell