修改主机名hosts

通过修改/etc/hosts文件

hostname仍然显示原系统名

使用spark访问仍然要使用原系统名,才能完成映射; 否则无法连接,使用master001主机连接会出现如下错误:

成功运行的方法:主机修改成hostname

 

 

另外一种方法修改主机名:

hostname master001

hostname:就显示为master001 

再来看看效果:

如图原系统名,就无出现上述错误

需要关闭并重新启动spark(不包含hadoop)

运行结果如图所示:

 

 

结论:需要两个地方进行修改主机名,/etc/hosts  与hostname master001 ;这样才可能连接并正确输出结果

<think>根据用户的问题"如何在Linux系统中修改主机名",结合上述引用信息进行解答:1.引用[1][2][3]均讨论修改主机名的方法2.引用[1]表明有两种方法:临时修改(hostname命令)和永久修改(/etc/sysconfig/network文件)3.引用[2]新增hostnamectl命令(推荐,永久生效)4.引用[3]强调演示永久修改方法基于用户需求"修改主机名的命令配置教程",组织清晰的操作步骤:1.使用hostname命令(临时修改,重启失效)2.修改配置文件(永久生效)3.推荐hostnamectl命令(永久生效,便捷)特别注意引用规范:在操作步骤中引用来源格式示例:使用hostname命令只能临时改变主机名,重启后会恢复[^1]。最后生成相关问题</think> ### Linux系统中修改主机名的方法(命令与配置教程) #### 一、临时修改主机名(重启后失效) ```bash $ sudo hostname new-hostname # 设置新主机名 $ uname -n # 验证修改结果 ``` > 说明:该方法立即生效但**重启后恢复原主机名**,适合临时测试场景[^1]。 #### 二、永久修改主机名(推荐方法) ##### 方法1:使用 `hostnamectl` 命令(系统级生效) ```bash $ sudo hostnamectl set-hostname new-hostname # 永久修改主机名 $ exec bash # 刷新当前Shell $ hostname # 验证修改结果 ``` > 优势:**无需重启系统**,修改立即写入`/etc/hostname`文件[^2]。 ##### 方法2:手动修改配置文件 ```bash $ sudo vim /etc/hostname # 删除原内容,写入新主机名(无空格) $ sudo reboot # 必须重启生效 ``` > 适用于版Linux系统(如CentOS 6)[^1]。 #### 三、可选操作:绑定主机名与IP(分布式场景) ```bash $ sudo vim /etc/hosts # 添加记录: 192.168.x.x new-hostname ``` > 说明:非必需操作,仅在需通过主机名访问服务的场景使用(如Hadoop集群)[^1]。 #### ⚠️ 注意事项 1. **权限要求**:所有命令需`root`权限(使用`sudo`) 2. **验证方法**: ```bash $ hostnamectl # 查看静态主机名(Static hostname) $ cat /etc/hostname # 检查配置文件 ``` 3. **字符规范**:主机名**不支持空格/特殊符号**(仅字母、数字、连字符) > 推荐使用`hostnamectl`命令,操作简便且永久生效(兼容CentOS 7+/Ubuntu 16.04+)[^2][^3] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值