CDH集群ip修改

557 阅读1分钟

因为机房服务器维护,宿主机的网关被修改了。所以相应的虚拟机的IP也需要修改,但是不需要修改HOST。

修改虚拟机网络配置

已经与机房协商好静态IP地址,直接修改即可。

vi /etc/sysconfig/network-scripts/ifcfg-eth0
...
IPADDR=10.0.102.XX/YY/ZZ
GATEWAY=10.0.102.1
...
service network restart

修改HOST文本

vi /etc/hosts


127.0.0.1 localhost 
10.0.102.XX ljw1 
10.0.102.YY ljw2 
10.0.102.ZZ ljw3

修改数据库地址

#登陆MySQL
mysql -uroot -p


#找到scm/cm数据库
show databases;


use cm;
select host_id, host_identifier, name, ip_address from HOSTS; 


#结果如下
+---------+--------------------------------------+------+------------+
| host_id | host_identifier                      | name | ip_address |
+---------+--------------------------------------+------+------------+
|       1 | 6300d845-f8a9-4339-a41d-851eebd50b25 | ljw2 | 10.0.10.19 |
|       2 | 13cd1fce-d053-4db7-b47c-ba4664cc035a | ljw1 | 10.0.10.18 |
|       3 | c651ba6f-b52d-4590-86f7-09365f8daefd | ljw3 | 10.0.10.20 |
+---------+--------------------------------------+------+------------+


#修改三个ip_address
update HOSTS set ip_address = '10.0.102.XX' where name='ljw1';
update HOSTS set ip_address = '10.0.102.YY' where name='ljw2';
update HOSTS set ip_address = '10.0.102.ZZ' where name='ljw

修改SCM Agent配置

如果server_host的值不是HOST_NAME而是IP,则需要修改。

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

启动CDH

#/opt/cm-5.15.0/etc/init.d/cloudera-scm-server-db start
/opt/cm-5.15.0/etc/init.d/cloudera-scm-server start
/opt/cm-5.15.0/etc/init.d/cloudera-scm-agent start

修改Airflow配置

vi {$AIRFLOW_HOME}/airflow.cfg


sql_alchemy_conn = mysql://af:af123@10.0.10.XX:3306/airflow
base_url = http://10.0.10.XX:8080
web_server_host
broker_url = redis://10.0.10.XX:6379/0
result_backend = db+mysql://af:af123@10.0.10.XX:3306/airflow