开发者学堂课程【2020版大数据实战项目之 DMP 广告系统(第二阶段): CDH 搭建_主机名修改】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/677/detail/11762
CDH 搭建_主机名修改
内容介绍
一、简述主机名修改
二、配置主机名
本视频继续配置 CentOS ,上个视频配置了时间同步服务,其实对 CentOS 系统的配置比较散乱。接下来的几个步骤可以乱序进行配置。
本课配置主机名
一、简述主机名修改
主机名:FQDN:cdh01.it.cast.cn, cdh01 不是主机名,而是主机名的简写。
二、配置主机名
1.修改主机名的俩种方式:
方式一:通过 hostname
=cdh01.itcast.cn
命令修改主机名
方式二:修改 /etc/hosts 文件,确定 DNS 的主机名
两种方式的区别:
方式一内存里修改主机名,修改的是当前系统中运行的进程的状态;方式二修改文件是将主机名固化。
最大区别是通过方式一修改的主机名重启后不存在,通过方式二修改的主机名重启后仍存在。
2.对于很多语言,编写运维脚本或编写CDH服务启动的脚本时有两种方式:
方式一:*Shell script
方式二:*Python(Novajs也可编写,但 Python 较多的原因是 Python简单)所以在编写运维脚本时,*Shell script 无需多言;但对 python而言,python 读取 FQDN 的方式并不是直接读取 network 文件,而是在 /etc /hosts 文件中读取第一个出现的本机地址中第一个主机名(127.0.0.1 cdh0l.itcast.cn),才理解127.0.0.1 cdh0l.itcast.cn为FQDN,所以我们要修改 hosts 文件,把主机名放在 127.0.0.1 cdh0l.itcast.cn的第一个位置上。
3.修改主机名的具体步骤:
(1)步骤1:修改 /etc/sysconfig/ network 文件,声明主机名。
#在三个节点上使用不同的主机名
HOSTNAME=cdh01.itcast.cn
Cdh01:输入代码:vi
/etc/sysconfig/network
;
点击回车键
注意主机名的正确性
在 cdh01 中明显正确:HOSTNAME=cdh01.itcast.cn
Cdh02:输入代码:vi
/etc/sysconfig/network
,点击回车键
cdh02 中明显错误:HOSTNAME=cdh01.itcast.cn
所以将 cdh01 修改为 chd02
输入代码:wq;
保存并退出
输入代码:clear;
清空屏幕
Cdh03:输入代码:vi
/etc/sysconfig/network
,点击回车键
cdh03中明显错误:HOSTNAME=cdh01.itcast.cn
所以将 cdh01 修改为 chd03
输入代码:wq;
保存并退出
输入代码:clear;
清空屏幕
因为 chd02 和 cdh03 均为 chd01 复制而来,所以在 chd02 和cdh03 中结果均为HOSTNAME=cdh01.itcast.cn
(2)步骤二:修改/etc/hosts文件,确定 DNS 的主机名
Cdh01:输入代码:vi
/etc/hosts
,点击回车键
此时发现页面中出现 localhost
在第一行 localhost 前添加代码:cdh0l.itcast.cn cdh01
假如希望 chd01 中访问 cdh02,则进入笔记中,复制以下代码。
192.168.169.101 cdh01.itcast.cn cdh01
192.168.169.102 cdh02.itcast.cn cdh02
192.168.169.103 cdh03.itcast.cn cdh03
打开 Shell 窗口,右键点击空白处,点击 Paste 保存,点击 OK。
输入代码:wq;
保存并退出
修改 Cdh02 :输入代码:vi
/etc/hosts
,点击回车键
在第一行localhost前添加代码:cdh0
2
.itcast.cn cdh0
2
粘贴代码:
192.168.169.101 cdh01.itcast.cn cdh01
192.168.169.102 cdh02.itcast.cn cdh02
192.168.169.103 cdh03.itcast.cn cdh03
打开 Shell 窗口,右键点击空白处,点击 Paste 保存,点击 OK。
输入代码:wq;
保存并退出
修改 Cdh03 :输入代码:vi
/etc/hosts
,点击回车键
在第一行 localhost 前添加代码:cdh0
3
.itcast.cn cdh0
3
粘贴代码:
192.168.169.101 cdh01.itcast.cn cdh01
192.168.169.102 cdh02.itcast.cn cdh02
192.168.169.103 cdh03.itcast.cn cdh03
打开 Shell 窗口,右键点击空白处,点击 Paste 保存,点击 OK。
输入代码:wq;保存并退出
在 cdh03 中进行配置:
例如:
输入代码:ping cdh01.
itcast.cn
,发现可以成功(1ms)
在 cdh02 中进行配置。
例如:输入代码:ping cdh01.
itcast.cn
发现可以成功
在 cdh01 中进行配置:
输入代码:ping cdh02.
itcast.cn
,发现可以成功
输入代码:ping cdh03.
itcast.cn
,发现可以成功
整体的操作已经结束,主机名已经配置成功.但如果不想重启,可在cdh01 中输入代码:house
name cdh01.
itcast.cn
,点击回车
因为上述只修改了文件,修改文件的弊端是只有重启才会生效。
若希望及时生效则分别在cdh02和cdh03中进行如下操作:
cdh02 中输入代码:house
name cdh02.
itcast.cn
,点击回车
cdh03 中输入代码:house
name cdh03.
itcast.cn
,点击回车
此时主机名修改操作已经完成,正常情况下应该重启机器,但不进行重启也可以。