因機房伺服器搬遷,需要修改cdh ip ,集群中有6臺伺服器. 其中配置了ldap,其中卡在了ldap中的坑太深,所以記錄一下.
1.首先在安裝cloudera-manager的主機上,停止所有的cloudera管理程序
service cloudera-scm-agent stop2.檢視postgresql的scm使用者的密碼service cloudera-scm-server-db stop
service cloudera-scm-server stop
grep password /etc/cloudera-scm-server/db.properties3.登入postgresql資料庫
psql -h localhost -p 7432 -u scm4.修改postgresql資料庫中的資料(即主機的ip)
select host_id, host_identifier, name, ip_address from hosts;#查詢結果如下
#修改各主機的ip(分別修改各主機的ip)5.修改所有hadoop集群機器中的cloudera-scm-agent的配置檔案update hosts set (ip_address) = (『222.222.222.222』) where host_id=』2』;
#修改完成後退出資料庫
#輸入命令 :\q 即可
vi /etc/cloudera-scm-agent/config.ini6.修改各主機的/etc/hosts檔案,將現在的hostname與ip位址對應上#修改server_host的值(這個是指定cloudera-scm-server的ip)
#將該值設定為cloudera-scm-server的ip即可
vi /etc/hosts7. 重啟服務
service cloudera-scm-server-db startnetstat -nap | grep 9000service cloudera-scm-server start
service cloudera-scm-agent start #(這個還需要在其他節點主機執行)
#注:#如果agent啟動失敗,檢視是否9000或9001埠被占用
netstat -nap | grep 9001
#如果被占用,kill -9相關程序,再重新啟動agent服務即可。
上面的修改從網上都能找到,一大堆,但是ldap 的修改就沒有了,在這卡了半天,坑太多了.記錄一下.
1.修改cdh中所有關於ldap url配置地方 ,包括hdfs,hive ,hue等等,建議配置成主機名形式.
2.修改ldap配置檔案
#修改所有主機節點的配置,修改ldap為master主機ip位址3.修改hive配置檔案vi /etc/openldap/ldap.conf
vi /etc/hive/conf/core-site.xml
#修改所有主機節點的配置,修改ldap為master主機ip位址
vi /etc/hive/conf/core-site.xml4.修改hadoop配置檔案vi /etc/hive/conf/hdfs-site.xml
#修改所有主機節點的配置,修改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還不在自己的 裡面。...