記一次CDH修改IP

2022-07-09 18:30:13 字數 1912 閱讀 7889

因機房伺服器搬遷,需要修改cdh ip ,集群中有6臺伺服器. 其中配置了ldap,其中卡在了ldap中的坑太深,所以記錄一下.

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 的修改就沒有了,在這卡了半天,坑太多了.記錄一下.

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

記一次修改mysql密碼

直接上命令 首先vim etc my.cnf 在my.cnf檔案中,在 mysqld 的段中加上 skip grant tables 改完並儲存後退出,這時需要重啟mysql。因為我的mysql是5.7版本以上的,所以命令如下 bin systemctl restart mysqld.service...

記一次mac修改環境變數

a.etc profile b.etc paths c.bash profile d.bash login e.profile f.bashrc 其中a和b是系統級別的,系統啟動就會載入,其餘是使用者接別的。c,d,e按照從前往後的順序讀取,如果c檔案存在,則後面的幾個檔案就會被忽略不讀了,以此類推...

記一次除錯

這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...