记一次CDH修改IP

     因机房服务器搬迁,需要修改CDH ip ,集群中有6台服务器. 其中配置了ldap,其中卡在了ldap中的坑太深,所以记录一下.

  • 一、服务器IP等地址修改

1.首先在安装cloudera-manager的主机上,停止所有的cloudera管理进程

service cloudera-scm-agent stop
service cloudera-scm-server-db stop
service cloudera-scm-server stop

2.查看postgresql的scm用户的密码

grep password /etc/cloudera-scm-server/db.properties

3.登录postgresql数据库

psql -h localhost -p 7432 -U scm

4.修改postgresql数据库中的数据(即主机的ip)

select host_id, host_identifier, name, ip_address from hosts;
#查询结果如下

  

#修改各主机的ip(分别修改各主机的ip)
update hosts set (ip_address) = (‘222.222.222.222’) where host_id=’2’;

#修改完成后退出数据库
#输入命令 :q 即可 

5.修改所有hadoop集群机器中的cloudera-scm-agent的配置文件

vi /etc/cloudera-scm-agent/config.ini

#修改server_host的值(这个是指定cloudera-scm-server的ip)

#将该值设置为cloudera-scm-server的ip即可

6.修改各主机的/etc/hosts文件,将现在的hostname与ip地址对应上

vi /etc/hosts

7. 重启服务

service cloudera-scm-server-db start
service cloudera-scm-server start
service cloudera-scm-agent start  #(这个还需要在其他节点主机执行)

#注:
#如果agent启动失败,查看是否9000或9001端口被占用

  netstat -nap | grep 9000
  netstat -nap | grep 9001

  #如果被占用,kill -9相关进程,再重新启动agent服务即可。

  

二、LDAP相关配置修改

          上面的修改从网上都能找到,一大堆,但是ldap 的修改就没有了,在这卡了半天,坑太多了.记录一下.

1.修改CDH中所有关于LDAP URL配置地方 ,包括HDFS,hive ,hue等等,建议配置成主机名形式.

  2.修改ldap配置文件

#修改所有主机节点的配置,修改ldap为master主机ip地址
vi  /etc/openldap/ldap.conf
vi  /etc/hive/conf/core-site.xml

  3.修改hive配置文件

#修改所有主机节点的配置,修改ldap为master主机ip地址
vi /etc/hive/conf/core-site.xml
vi /etc/hive/conf/hdfs-site.xml

  4.修改hadoop配置文件

#修改所有主机节点的配置,修改ldap为master主机ip地址
vi /etc/hadoop/conf/core-site.xml

  

 最后,重启cloudera-manager上的服务.

原文地址:https://www.cnblogs.com/mrccjj/p/10998431.html