您的位置:首页 > 其它

hbase完全分布式安装

2017-03-12 15:05 316 查看

hbase完全分布式安装

http://hbase.apache.org/book.html#standalone_dist



master zk regionserver



node1 1-->backup 1
node2 1 1
node3 1 1
node4 1
node5 1

1、master 免密钥登录
node5 和 node 1,2,3,4进行免秘钥配置

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 生成秘钥和公钥

ssh-copy-id node1

ssh-copy-id node2

ssh-copy-id node3

ssh-copy-id node4

测试免秘钥是否成功

ssh node1

ssh node2

ssh node3

ssh node4

2、node5 分发hbase的tar 给node1,node2,node3,node4



在node1,2,3,4解压hbase, tar zxvf hbase-...

hbase-env.sh java_home export HBASE_MANAGES_ZK=false

3、node5 修改配置文件regionservers hbse-site.xml backup-masters
cd conf
vi regionservers



vi hbase-site.xml



vi backup-masters 此文件没有,需要手动创建,直接vi 即可


指定hmaster的备用节点

4、从node1中拷贝 hdfs-site.xml到hbase的conf目录

scp ./hdfs-site.xml node5:/home/tools


5、同步hbase下conf所有的配置文件到node 1,2,3,4





node1配置hbase环境变量
vi /etc/profile



source /etc/profile

6、启动start-hbase.sh



浏览器可通过60010端口进行查看hbase是否启动成功





问题:
启动hbase发现regionserver不存在,这时候只需要主和备杀死HMaster对应的进程(进程id),然后 重启即可

kill -9 HMaster对应的进程id号

主备重启

主:node5 start-hbase.sh

备:node1 start-hbase.sh

7. 测试hbase
测试hmaster高可用
首先停掉node5



进入浏览器,查看node1:60010, 发现RegionServer成功获取,高可用测试成功

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: