Hadoop-HBASE 热添加新节点

环境:
192.168.137.101 hd1
192.168.137.102 hd2
192.168.137.103 hd3
192.168.137.104 hd4
四节点hadoop和hbase

1、设置hostname
vi /etc/sysconfig/network
hostname hd5
设置完毕后需要退出重新登录下方可生效
查看防火墙状态:service iptables status
停用防火墙:service iptables stop

2、hd5中修改/etc/hosts
加入        192.168.137.105 hd5

3、分发其到所有hd1, hd2, hd3, hd4
scp /etc/hosts hd1:/etc
scp /etc/hosts hd2:/etc
scp /etc/hosts hd3:/etc
scp /etc/hosts hd4:/etc

4、在hd5节点删除原来的.ssh中的共钥私钥文件,重新生成
cd ~/.ssh
rm id_rsa
rm id_rsa.pub
ssh-keygen -t rsa

5、将原先hd1节点中的authorized_keys文件拷贝到hd5,再加入新共钥
cat ~/.ssh/id_rsa.pub >> authorized_keys

6、分发改文件到其它各节点
scp ~/.ssh/authorized_keys hd1:/home/hadoop/.ssh
scp ~/.ssh/authorized_keys hd2:/home/hadoop/.ssh
scp ~/.ssh/authorized_keys hd3:/home/hadoop/.ssh
scp ~/.ssh/authorized_keys hd4:/home/hadoop/.ssh

7、前往各个节点进行第一次到hd5的ssh登录(hd5本地的也做一次回环ssh登录比较好)
在hd1, ssh hd5 date
在hd2, ssh hd5 date
在hd3, ssh hd5 date
在hd4, ssh hd5 date
在hd5, ssh hd5 date

8、将某节点上的hadoop和hbase安装文件拷贝到新节点上,然后修改配置文件
在hd5修改hadoop的slave文件
vim /home/hadoop/hadoop/etc/hadoop/slaves
加入hd5
分发其到其它节点
scp /home/hadoop/hadoop/etc/hadoop/slaves hd1:/home/hadoop/etc/hadoop
scp /home/hadoop/hadoop/etc/hadoop/slaves hd2:/home/hadoop/etc/hadoop
scp /home/hadoop/hadoop/etc/hadoop/slaves hd3:/home/hadoop/etc/hadoop
scp /home/hadoop/hadoop/etc/hadoop/slaves hd4:/home/hadoop/etc/hadoop

9、在hd5启动datanode
./hadoop-daemon.sh start datanode

10、在hd5启动start-balancer.sh均衡当前hdfs块
start-balancer.sh

11、如果还有hbase在上面运行则需要部署hbase的hserver
修改
vim /home/hadoop/hbase/conf/regionservers
加入hd5 并复制regionservers文件到hd1,hd2,hd3,hd4
scp regionservers hd1:/home/hadoop/hbase/conf
scp regionservers hd2:/home/hadoop/hbase/conf
scp regionservers hd3:/home/hadoop/hbase/conf
scp regionservers hd4:/home/hadoop/hbase/conf

13、在hd5启动hbase regionserver
hbase-daemon.sh start regionserver

14、在hd1和hd5启动hbase shell
用status命令确认一下集群情况

转载于:https://blog.51cto.com/zlfwmm/1682043

Hadoop-HBASE 热添加新节点相关推荐

  1. Hadoop集群添加新节点正确操作步骤

    新加入的节点必须启动相关进程 编辑白名单 执行refresh命令

  2. jq添加新节点赋予class属性并获取该对象

    声明  : 该文的编写纯属个人试验所得 ,供网友借鉴.如有错误,请留言!!! 首先,添加新节点的class属性不能运用click.change等事件,但能通过类名选择器获取该对象的value值. &l ...

  3. kubesphere添加新节点

    https://kubesphere.com.cn/docs/installing-on-linux/cluster-operation/add-new-nodes/ 添加新节点 KubeSphere ...

  4. Oracle 11g RAC 添加新节点及故障解决案例

    Oracle 11g RAC 添加新节点及故障解决案例 系统环境: 操作系统:RedHat EL55 集群:      Oracle 11g GI Oracle:   Oracle 11gR2 一.配 ...

  5. HAC集群添加新节点

    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5.7,4.5.6 文档用途 本文档用于指导HAC ...

  6. 在Citus集群中添加新节点

    一.添加Citus新节点作为primary worker node 1.在新节点上安装PG和Citus,以及其他需要的组件(也可以在已有PG服务器上创建新的PG数据库实例): 2.初始化PG数据库实例 ...

  7. KingbaseES R6 集群通过备库clone在线添加新节点

    案例说明: KingbaseES R6集群可以通过图形化方式在线添加新节点,但是在添加新节点clone环节时,是从主库copy数据到新的节点,这样在生产环境,如果数据量大,将会对主库的网络I/O造成压 ...

  8. Hadoop热添加删除节点(含Hbase)

    2019独角兽企业重金招聘Python工程师标准>>> 添加节点 1.修改host    和普通的datanode一样.添加namenode的ip 2.修改namenode的配置文件 ...

  9. 向基于Linux的Oracle RAC 10g集群添加新节点

    在多数业务中,Oracle真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 - 这样,当用户数增加时,可将额外实例添加到该集群来分发该负载.     在Oracle RAC ...

最新文章

  1. 测试中如何管理外包质量_如何从测试自动化中实现价值
  2. SpringBoot数据缓存
  3. 云南昆明:看猪展迎猪年
  4. 微软称HTML5是IE 9的核心 要尽快淘汰IE 6
  5. 【python进阶】_多线程多进程
  6. misc_register、 register_chrdev 的区别总结
  7. 简单介绍基于Spring Boot的项目骨架使用
  8. 【NOI2019】弹跳【二维线段树】【dijkstra】
  9. 企业员工工资管理系统
  10. 重要开源!CNN-RNN-CTC 实现手写汉字识别
  11. 一个简单的微信小程序支付demo
  12. coreos 安装 mysql_在CoreOS下部署WordPress实例教程
  13. 新手学编程的常见困惑
  14. 【基于物理的渲染(PBR)白皮书】(三) 迪士尼原则的BRDF与BSDF相关总结
  15. 千万不要用虚拟机 广大程序员们
  16. 命令提示符命令(cmd)
  17. 初步观察UE蓝图的“Branch节点”,这个最简单的K2Node的代码
  18. Go语言学习之路(二)
  19. win10此电脑默认7个文件夹(附+ OneDrive、Catch!)隐藏方法
  20. shell 中的括号(小括号,花括号)

热门文章

  1. python的类的super()
  2. JMeter基础之——录制脚本
  3. 第一个小项目 - 去掉指定文件中的注释
  4. 打开word或者office程序报错:Microsoft Visual C++ Runtime Library. Runtime Error!
  5. 如何实现网站文件动静分离
  6. linux下ntp服务器搭建方法
  7. Android中Calendar类的用法总结
  8. Oracle管理表空间和数据文件详解
  9. redis list操作
  10. 数据库的简单操作命令