虚拟机克隆以及主机名称和静态ip修改

为部署完全分布式环境,需要多台虚拟机实现

  1. 首先选中要克隆的机器,再直接选择克隆


    image.png

    image.png

    image.png

    image.png

    选择克隆虚拟机地址


    image.png

    完成
    image.png
  2. 克隆完机器后,还没结束。此时的机器还不是一个独立的机器,需要修改主机名和IP地址

# 查看主机名称命令
hostname

#修改主机名
vim /etc/hostname
image.png

修改完主机名,就该修改IP地址了

如何给ubuntu设置静态ip地址?
说实话,我困到这里的时间稍微有点长,到处到网上找资料,可能当时太浮躁了,导致什么都没有找到!等我静下心,重现百度,发现配置静态ip地址很简单!

首先,登录ubuntu地址,用管理员的账号打开/etc/network/interfaces文件,出现如下的代码

auto lo
iface inet loopback

这段不用管,只用在这段代码下加入以下内容即可

auto ens33  #ens33是我网卡的名称
address 192.168.146.129  #这个地址是我想要配置的静态ip地址,192.168.146根据网关确定
netmask  255.255.255.0 #子网掩码
gateway 192.168.146.2 #网关
dns-nameservers 202.103.44.150 # DNS

最后保存,然后重启就可以了!

接着,就是使用ssh实现免登录

我现在一共创建了三台虚拟机,一台主机(master),两个从节点(slave1、slave2)

  1. 首先,给三条虚拟机都创建一个用户,专门操作hadoop
    # 创建用户
    useradd -r -m -s /bin/bash hadoop
    
    #设置密码
    passwd hadoop
    
  2. 给每个主机都生成公钥并加入到authorized_keys中去!
    # 生成公钥和密钥
    ssh-keygen -t rsa
    #将公钥加入到authorized_keys中可以免登录
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    
  3. 将主节点的公钥加入到从节点的authorized_keys中,这样主节点可以免密登录到各个从节点
    #首先将主节点中的公钥传输到从节点的目录中
    scp ~/.ssh/id_rsa.pub hadoop@slave1:/home/hadoop
    
    #然后将传输过来的公钥加入到authorized_keys中
    cat /home/hadoop/id_rsa.pub >> ~/.ssh/authorized_keys
    
  4. 验证,在主节点验证是否能免密登录
    ssh slave1
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容