node1,node2是主节点,node2是备份节点
node3,node4,node5是从节点
一、上传hbase压缩包,解压缩
tar -zxvf hbase-0.98.12.1-hadoop2-bin.tar.gz
二、配置hbase的环境变量,在/etc/profile,配完之后source /etc/profile
三、更改配置文件,hbase-env.sh、hbase-site.xml、egionservers、backup-masters
1、hbase-env.sh
在29行配置JAVA的环境变量: export JAVA_HOME=/usr/java/jdk1.7.0_79
在144行将export HBASE_MANAGES_ZK=false改为false
2、hbase-site.xml
<!--myhadoop是hadoop集群的nameservice-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://myhadoop/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--zookeeper所在的节点-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>node3,node4,node5</value>
</property>
3、egionservers,hbase从节点所在的服务器
node3
node4
node5
4、backup-masters,主节点的备份服务器
node2
四、把hadoop/etc/hadoop下面的hdfs-site.xml拷贝到hbase/conf下
五、把配置好的hbase复制到其他的节点上
scp -r /usr/local/hbase node2:`pwd`
scp -r /usr/local/hbase node3:`pwd`
scp -r /usr/local/hbase node4:`pwd`
scp -r /usr/local/hbase node5:`pwd`
六、配置主节点到从节点的免密登录
配置node1到node3,node4,node5的免密登录
配置node2到node3,node4,node5的免密登录
配置node1到node2的免密登录
七、在主节点上启动hbase
start-hbase.sh
启动主节点:./hbase-daemon.sh start master
八、测试:
node1:60010