hbase添加、删除节点
添加新节点
1.配置在原集群所有节点hosts表中添加新节点地址
10.39.10.34 hbase-1
10.39.10.35 hbase-2
10.39.21.19 hbase-3
10.39.10.40 hbase-4
配合环境变量
(根据自己配置而定,此文档依照上一个文档做参考)
#将其他节点的环境变量文件拷贝到新节点中
[root@hbase-1 ~]$ scp /etc/profile.d/hbase.sh 10.39.10.40:/etc/profile.d
配置组件
配置Zookeeper
在所有节点的Zookeeper组件的配置文件中添加
$ echo 'server.4=hbase-4:2888:3888' > /opt/zookeeper-3.4.10/conf/zoo.cfg
配置Hadoop
在所有节点的Hadoop组件的配置文件中添加
echo hbase-4 >> hadoop-2.8.1/etc/hadoop/slaves
配置Hbase
在所有节点的Hbase组件的配置文件中添加
echo hbase-4 >> hbase-1.3.1/conf/regionservers
配置新节点
将任意一个节点的组件全部拷贝到新节点中
[root@hbase-1 ~]$ tar cvf hbase.tar.gz hadoop-2.8.1 hbase-1.3.1 zookeeper-3.4.10
[root@hbase-1 ~]$ scp hbase.tar.gz hbase-4:/tmp
安装java
[root@hbase-4 ~]$ yum install ./jdk-8u144-linux-x64.rpm -y
调试zookeeper
[root@hbase-4 ~]$ mkdir -p /opt/data/zookeeper
[root@hbase-4 ~]$ echo 4 > data/zookeeper/myid
[root@hbase-4 ~]$ zkServer.sh start
[root@hbase-4 ~]$ zkServer.sh status
Hadoop添加节点
添加好节点后到Web-UI界面查看
[root@hbase-4 ~]$ hadoop-daemon.sh start datanode
[root@hbase-4 ~]$ yarn-daemon.sh start nodemanager
[root@hbase-4 ~]$ hbase-daemon.sh start regionserver
Hbase添加节点
添加好节点后到Web-UI界面查看
[root@hbase-4 ~]$ hbase-daemon.sh start regionserver
添加节点成功
删除节点
删除Hbase节点
删除hbase配置文件中的节点名
$ vim /opt/hbase-1.3.1/conf/regionservers
删除hbase-4
#在主节点中关闭hbase负载均衡器
[root@hbase-1 ~]$ hbase shell
> balance_switch false
> quit
#删除节点
[root@hbase-1 ~]$ graceful_stop.sh hbase-4
#查看4节点是否被删除
[root@hbase-4 ~]# jps
3378 DataNode
6340 Jps
3485 NodeManager
3326 QuorumPeerMa
删除Hadoop节点
直接关闭服务即可
/opt/hadoop-2.8.1/sbin/hadoop-daemon.sh stop datanode
/opt/hadoop-2.8.1/sbin/yarn-daemon.sh stop nodemanager
关闭服务后修改所有节点的slave文件中的主机名
vim /opt/hadoop-2.8.1/etc/hadoop slave
删除hbase-4
查看web-ui界面