参考:

yum方式扩容:

https://www.cnblogs.com/yinzhengjie/articles/11104776.html

二进制包方式扩容:

https://www.cnblogs.com/yinzhengjie/articles/11102924.html

CDH5.12扩容

https://blog.51cto.com/flyfish225/2118098

1/ 加入host前准备

a. 在CM服务器上:

改hostname, 并加到/etc/hostname:

hostname  xx

>/etc/hostname

echo "xx"  >/etc/hostname

cat /etc/hostname

改cm的/etc/hosts, 推到每个hosts

可用ansible-playbook  hosts_copy.yml     #脚本在CDH6.2扩容ansible脚本/hosts_copy.yml,注意改脚本中hosts的范围

---
- hosts: client
  tasks:
    - name: copy /etc/hosts to client hosts
      copy:
        src: "/etc/hosts"
        dest: "/etc/hosts"
        force: yes
        backup: yes

从CM到新节点的免密

b. 节点服务器:

优化: ucloud的话只做透明大页就可以了 , 脚本在CDH6.2扩容ansible脚本big_page1.yml

https://www.cnblogs.com/hongfeng2019/p/11271915.html

ansible newclient -m shell -a "echo never > /sys/kernel/mm/transparent_hugepage/defrag"
 ansible newclient -m shell -a "echo never > /sys/kernel/mm/transparent_hugepage/enabled"

如果用的ufile还需要传ufile配置文件,脚本在CDH6.2扩容ansible脚本ufile_config.yml

#这个在加完节点以后做

还需要传ufile的jar包,脚本在CDH6.2扩容ansible脚本ufile_jar.yml

#如果网络环境好的话,这步可以略过,CDH6.2支持在线安装JDK和agent

安装配置和CM一样的JDK环境

安装agent并启用

2/ 查看数据库原有节点

use scm;

show tables;

SELECT * FROM HOSTS;

mysql> select * from HOSTS;

+---------+-------------------------+--------------------------------------+----------------------------+----------------+----------+--------+---------------------+-------------------+--------------------+------------+-----------+----------------------+-------------+-------------------+----------------+

| HOST_ID | OPTIMISTIC_LOCK_VERSION | HOST_IDENTIFIER                      | NAME                       | IP_ADDRESS     | RACK_ID  | STATUS | CONFIG_CONTAINER_ID | MAINTENANCE_COUNT | DECOMMISSION_COUNT | CLUSTER_ID | NUM_CORES | TOTAL_PHYS_MEM_BYTES | PUBLIC_NAME | PUBLIC_IP_ADDRESS | CLOUD_PROVIDER |

+---------+-------------------------+--------------------------------------+----------------------------+----------------+----------+--------+---------------------+-------------------+--------------------+------------+-----------+----------------------+-------------+-------------------+----------------+

|       1 |                       7 | 3f195fb0-1188-4269-b03a-256bf5e38cd8 | zhep-opay-temp-1.novalocal | 195.189.142.89 | /default | NA     |                   1 |                 0 |                  0 |          1 |         8 |          67387305984 | NULL        | NULL              | NULL           |

|       2 |                       7 | aaf4c239-43a2-4c29-b1ad-6003f2c2df41 | zhep-opay-temp-2.novalocal | 195.189.142.83 | /default | NA     |                   1 |                 0 |                  0 |          1 |         8 |          33566556160 | NULL        | NULL              | NULL           |

|       3 |                       7 | d3883094-032f-4d25-80a2-9253cf9f39e4 | zhep-opay-temp-3.novalocal | 195.189.142.86 | /default | NA     |                   1 |                 0 |                  0 |          1 |         8 |          33566556160 | NULL        | NULL              | NULL           |

|       4 |                       7 | 237a4360-b29f-4058-9ec0-ba1cded874bf | zhep-opay-temp-4.novalocal | 195.189.142.88 | /default | NA     |                   1 |                 0 |                  0 |          1 |         8 |          33566547968 | NULL

3/ 在CM管理界面上点击主机:

点添加主机

选择你要加的集群:

由于做了免密,上面会扫描出要新添加的主机:

选安装JDK和JDK认证

#JDK如果装了,可以跳过,最好选由CM安装

上传SSH私钥:

#自动安装agent#

#Install Parcels里如果有自己的yum, 填自己的地址,没有用公网的

主机检测可能要1分钟

#主机模板选无,完成后再去CM添加

#也可建一个base-role的,选一些基础的角色

最后点完成

恭喜您,在cm界面已看到新加的节点:

完成后,调整主机模板:注意Balancer角色一个集群有一个就行了。JobHistory Server只有一个。JournalNode有三个了也可以不用

节点添加下面基本角色就可以了:

选择主机,应用上面编辑好的主机模板:

#如果用ufile的还需要在新节点配jar包:

https://www.cnblogs.com/hongfeng2019/p/11284616.html

遇到的坑:

CDH上新节点hive服务装不上,但节点上hive命令行正常

mkdir -p /etc/hive/auxlib

tailf cloudera-scm-server.log  看报错也没有什么有用的信息,只是说hive服务失败

没有目录,在节点上建立一个,重启成功

mkdir -p /etc/hive/auxlib

CDH6.2扩容的更多相关文章

  1. CDH6.2.0离线安装(详细)

    目录 01 准备工作 02 环境配置 03 CDH安装 报错 01 准备工作 官网地址下载页面:https://www.cloudera.com/downloads/cdh.html,现在下载好像需要 ...

  2. P2V之后的磁盘扩容新思路

    背景: 原先的物理机环境多是若干块物理磁盘经过RAID卡进行了RAID5之后的虚拟磁盘组,这样我们在操作系统内看到的也就是一块完整的磁盘.我们会在上面进行分区,然后格式化后以便使用. Figure 1 ...

  3. linux下 lvm 磁盘扩容

    打算给系统装一个oracle,发现磁盘空间不足.在安装系统的时候我选择的是自动分区,系统就会自动以LVM的方式分区.为了保证系统后期的可用性,建议所有新系统安装都采用LVM,之后生产上的设备我也打算这 ...

  4. VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容

    VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容 一般来说,在对虚拟机里的Ubuntu下的磁盘进行扩容时,都是添加新的分区,而并不是对其系统所在分区进行扩容,如在此链接中http ...

  5. Vertica集群扩容实验过程记录

    需求: 将3个节点的Vertica集群扩容,额外增加3个节点,即扩展到6个节点的Vertica集群. 实验环境: RHEL 6.5 + Vertica 7.2.2-2 步骤: 1.三节点Vertica ...

  6. ASM磁盘组扩容流程

    环境:RHEL 6.5 + GI 11.2.0.4 + Oracle 11.2.0.4 1.确认磁盘权限正确 2.图形界面配置 3.启用asmca配置 4.修改磁盘组rebalance power级别 ...

  7. ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量

    当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低. 加载因 ...

  8. 在不损坏C盘的情况下为C盘扩容,适用于Win

    2016年12月29日14:29:27 参考原文:http://jingyan.baidu.com/article/90808022a6c6b7fd91c80fc8.html 在不损坏磁盘的情况下给某 ...

  9. 可扩容分布式session方案

    分布式session有以下几种方案: 1. 基于nfs(net filesystem)的session共享 将共享服务器目录mount各服务器的本地session目录,session读写受共享服务器i ...

随机推荐

  1. Nagios-报错:UNKNOWN Can't connect to the JVM:

    原因: 由于手动开启nrpe程序,产生临时文件,需要把产生的多余文件删除. [root@nagios ~]# ll /tmp/drwx------ 3 root root 17 Aug 12 13:4 ...

  2. 一种sqlor的拆分

    原脚本declare @Phone nvarchar(50)declare @CompanyNO nvarchar(50)set @Phone='13914124223'set @CompanyNO= ...

  3. LOJ #6145. 「2017 山东三轮集训 Day7」Easy 点分树+线段树

    这个就比较简单了~ Code: #include <cstdio> #include <algorithm> #define N 100004 #define inf 1000 ...

  4. 翻页的时候更改URL地址

    要求点击第一页是url+p1html,点击第二页是url+p2html等等 $("body").on('click','#w_tagPage a[wid]',function(){ ...

  5. TTTTTTTTTTT POJ 2749 修牛棚 2-Sat + 路径限制 变形

    Building roads Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 7019   Accepted: 2387 De ...

  6. 【BZOJ4259】 残缺的字符串

    Description 很久很久以前,在你刚刚学习字符串匹配的时候,有两个仅包含小写字母的字符串A和B,其中A串长度为m,B串长度为n.可当你现在再次碰到这两个串时,这两个串已经老化了,每个串都有不同 ...

  7. iview简单使用+按需加载组件的方法(全局和局部)

    1,简单使用 vue项目中使用iview非常简单: 首先安装依赖: $ npm install iview --save 会安装最新版本的依赖,安装完成后package.json会出现如下图配置 表示 ...

  8. Burp的XSS插件

    xss工具burpXSSVALIDIRTOR(XSS自动扫描) 第一步 安装环境 Phantomjs下载:http://phantomjs.org/download.html 下载后配置环境变量,把b ...

  9. API网络数据安全

    前言 个推作为国内第三方推送市场的早期进入者,专注于为开发者提供高效稳定的服务,在保证稳定的情况下,我们的网络数据交互也达到了一个很高的级别,今天给大家分享的是网络数据安全的常用方法 简介 TCP/I ...

  10. 并发量,tps,qps

    QPS/TPS/并发量/系统吞吐量的概念 2017年08月13日 17:24:47 阅读数:10682 我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大.这个 ...