当前位置:网站首页 > 创业 > 正文

如何使虚拟机的hostname永久生效

0 张子豪 张子豪 2025-10-11 16:42 1

在Linux系统中,点窜Hadoop集群中的多台虚拟机的hostname、及其hostname之间的映射关系。

为了包管收集传输不变,将虚拟机的防火墙封闭,并设置enforce。

东西/原料

  • 三台可运行的虚拟机
  • 已运行SecrueCRT软件

方式/步调

  1. 1

    1、Vmware中打开三台虚拟机Master、Slave1、Slave2;同时,SecureCRT也毗连上三台虚拟机;

  2. 2

    设置装备摆设虚拟机的DNS;

    2、进入hosts设置装备摆设文件中,

    输入号令:

    vi /etc/hosts,写入内容:

    192.168.26.10 master

    192.168.26.11 slave1

    192.168.26.12 slave2

                          

  3. 3

    3、点窜hostname;

    起首,查询之前的hostname,如localhost.localdomain;

    其次,输入号令hostname  master;

    最后,查询hostname,如master;

  4. 4

    4、设置装备摆设hostname与IP的映射关系,即使今后虚拟机重启,hostname将永远生效;

    输入号令:

     vi /etc/sysconfig/network,设置装备摆设hostname为master;

  5. 5

    综上所述:

    经由过程/etc/hosts、/etc/sysconfig/network两个设置装备摆设文件的设置装备摆设,则可以点窜虚拟机的hostname,以及hostname与IP的映射关系;

  6. 6

    接下来,将继续点窜Slave1、Slave2的hostname、以及hostname与IP的映射关系;

  7. 7

    5、参照步调3,别离点窜Slave1、Slave2的hostname;

    vi /etc/hosts,写入内容:

    192.168.26.10 master

    192.168.26.11 slave1

    192.168.26.12 slave2

  8. 8

    6、参照步调4,别离点窜Slave1、Slave2中hostname与IP的映射关系;

    进入Slave1虚拟机,输入号令:

     vi /etc/sysconfig/network,设置装备摆设hostname为slave1;

    进入Slave2虚拟机,输入号令:

     vi /etc/sysconfig/network,设置装备摆设hostname为slave2;

  9. 9

    7、参数步调3,设置hostname;

    输入号令:hostname  ${hostname};

  10. 10

    综上所述,已经点窜好了Master、Slave1、Slave2三台虚拟机的hostname、以及与IP的映射关系。

  11. 11

    接下来,为了包管收集毗连、传输的问题,需封闭防火墙;

    别离封闭三台机械的防火墙;

    输入号令:

     /etc/init.d/iptables stop

  12. 12

    查抄下防火墙封闭环境;

    输入号令:iptables -L;

  13. 13

    避免今后收集呈现问题,需要设置enforce;

    在每台虚拟机中都进行如下操作:

    输入号令:

    getenforce;

    setenforce 0;

    getenforce;

注重事项

  • 必需要设置装备摆设hostname与IP的映射关系,hostname才可以永远生效

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/226979.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图