集群配置:
zk集群3台
hadoop集群3台
hbase集群3台
1)上传
hbase-1.3.0-bin.tar.gz
2)解压
3)修改配置信息
JAVA_HOME=
ZK= false
hbase-site.xml
加入配置信息
<!-- 设置namenode所在位置 通过rootdir设置 也就是设置hdfs中存放的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<!-- 是否开启集群 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<!-- zookeeper集群的位置 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181,slave1:2181,slave2:2181</value>
</property>
<!-- hbase的元数据信息存储在zookeeper的位置 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zookeeper/zkData</value>
</property>
regionservers
加入从节点
master
slave1
slave2
4)解决依赖问题
(对应原本hbase的lib下的hadoop和zookeeper的包)
把相关版本的zookeeper和hadoop的依赖包导入到
hbase/lib下
rm -rf hadoop-*
rm -rf zookeeper-3.4.6.jar
软连接hadoop配置
ln -s /hadoop/core-site.xml /hbase/conf
ln -s /hadoop/hdfs-site.xml /hbase/conf
6)scp -r 到其他两个节点
7)启动集群
master
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver
slave1
bin/hbase-daemon.sh start regionserver
slave2
bin/hbase-daemon.sh start regionserver
8)启动终端
bin/hbase shell