zoukankan      html  css  js  c++  java
  • CDH6.2扩容

    参考:

    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

  • 相关阅读:
    Inno Setup新建项目
    Modal实现页面跳转和控制器数据传递
    Asp.net Web Api添加异常筛选器
    Inno Setup添加中文安装语言文件
    ubuntu 自动获取IP
    JavaScript 语言基础知识点总结(思维导图)
    自己整理的部分腾讯web前端开发的笔试题目及答案
    spry可折叠面板
    131变化两边,固定中间的布局
    HTML中的dl、dt和dd标记
  • 原文地址:https://www.cnblogs.com/hongfeng2019/p/11370399.html
Copyright © 2011-2022 走看看