CDH 搭建_主机名修改|学习笔记

简介: 快速学习 CDH 搭建_主机名修改

开发者学堂课程【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

方式二:*PythonNovajs也可编写,但 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

image.png

输入代码:wq;保存并退出

输入代码:clear;清空屏幕

Cdh03:输入代码:vi /etc/sysconfig/network,点击回车键

cdh03中明显错误:HOSTNAME=cdh01.itcast.cn

所以将 cdh01 修改为 chd03

image.png

输入代码:wq;保存并退出

输入代码:clear;清空屏幕

因为 chd02 和 cdh03 均为 chd01 复制而来,所以在 chd02 和cdh03 中结果均为HOSTNAME=cdh01.itcast.cn

(2)步骤二:修改/etc/hosts文件,确定 DNS 的主机名

Cdh01:输入代码:vi /etc/hosts,点击回车键

image.png

此时发现页面中出现 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。

image.png

输入代码:wq;保存并退出

修改 Cdh02 :输入代码:vi /etc/hosts,点击回车键

在第一行localhost前添加代码:cdh02.itcast.cn 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;保存并退出

修改 Cdh03 :输入代码:vi /etc/hosts,点击回车键

在第一行 localhost 前添加代码:cdh03.itcast.cn cdh03

粘贴代码:

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

image.png

在 cdh02 中进行配置

例如:输入代码:ping cdh01.itcast.cn发现可以成功

image.png

在 cdh01 中进行配置:

输入代码:ping cdh02.itcast.cn,发现可以成功

image.png

输入代码:ping cdh03.itcast.cn,发现可以成功

image.png

整体的操作已经结束,主机名已经配置成功.但如果不想重启,可在cdh01 中输入代码:housename cdh01.itcast.cn点击回车

因为上述只修改了文件修改文件弊端只有重启才会生效

若希望及时生效则分别在cdh02和cdh03中进行如下操作:

cdh02 中输入代码:housename cdh02.itcast.cn点击回车

cdh03 中输入代码:housename cdh03.itcast.cn点击回车

此时主机名修改操作已经完成正常情况下应该重启机器,但不进行重启也可以。

相关文章
|
机器学习/深度学习 分布式计算 算法
基于通用LLM的一次测试用例自动生成的实验
基于通用LLM的一次测试用例自动生成的实验
2880 0
|
XML 数据格式
成功解决:不允许有匹配 “[xX][mM][lL]“ 的处理指令目标。
这篇文章讨论了一个XML解析时出现的错误,错误提示为“不允许有匹配 '[xX][mM][lL]' 的处理指令目标”。文章指出错误原因是配置文件开始位置存在空行,导致XML文档的解析出现问题。解决方法是删除这些空行,之后程序能够成功启动。
成功解决:不允许有匹配 “[xX][mM][lL]“ 的处理指令目标。
|
SQL 关系型数据库 MySQL
实时计算 Flink版操作报错之报错:Column 'o7' not found in any table 如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
资源调度 分布式计算 Hadoop
实时计算 Flink版操作报错合集之perjob提交给yarn,报错显示无法连接yarn- Connecting to ResourceManager,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
消息中间件 JSON 负载均衡
kafka 动态扩容现有 topic 的分区数和副本数
kafka 动态扩容现有 topic 的分区数和副本数
2753 0
|
网络协议
使用`http.server`模块搭建简单HTTP服务器
使用`http.server`模块搭建简单HTTP服务器
|
Ubuntu
Ubuntu20.04安装软件报错:The following packages have unmet dependencies - 蓝易云
请注意,替换上述命令中的 `<package-name>`为你实际要安装的软件包名。
2783 0
|
Kubernetes 关系型数据库 MySQL
实时计算 Flink版产品使用合集之如何通过ApacheAtlas获取元数据
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
数据库 数据安全/隐私保护
在阿里云中,访问控制(Resource Access Management,简称RAM)是权限管理系统,主要用于控制账号在阿里云中
在阿里云中,访问控制(Resource Access Management,简称RAM)是权限管理系统,主要用于控制账号在阿里云中
950 3
|
NoSQL 网络协议 MongoDB
docker安装mongodb(单点)图文详解
该文档提供了一个快速搭建MongoDB环境的指南,适用于开发和学习,但不适用于生产。主要步骤包括:1) 使用Docker创建数据卷`mongo_data_db`和`mongo_data_configdb`。2) 拉取`mongo`镜像并运行名为`mymongo`的容器,映射端口并挂载数据卷。3) 初始化管理员账号,创建具有`root`权限的用户`admin`,密码为`adminpwd`。4) 防火墙开放端口27017。最后,提到了使用第三方客户端进行连接。
840 0