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节点状态 hbase 节点_hbase集群

Hbase添加节点

添加好节点后到Web-UI界面查看

[root@hbase-4 ~]$ hbase-daemon.sh start regionserver

查看hbase节点状态 hbase 节点_hbase_02


添加节点成功

删除节点

删除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

查看hbase节点状态 hbase 节点_查看hbase节点状态_03

删除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界面

查看hbase节点状态 hbase 节点_hbase集群_04