linux集群搭建+SSH免密钥登陆

集群(多台):

  • 一台->多台 :完整克隆(对虚拟机 右键 -> 管理 -> 克隆)
1、IP规划
主机名 主机地址 网关
pc1 192.168.2.128 192.168.2.1
pc2 192.168.2.129 192.168.2.1
pc3 192.168.2.120 192.168.2.1
(128开始)…(最大254) 192.168.2.1
2、克隆
  • 克隆完毕后:
    • a.将从计算机 的内存适当降低
    • b.修改从计算中 唯一性 的配置(ip、uuid、hostname映射)
      • 在克隆后的 pc2/pc3 中 进行同样的以下修改
        • 1、删除uuid/hwaddr(在重启时,自动生成)
        • 2、修改IP地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0
        • 3、删除文件 rm -r /etc/udev/rules.d/70-persistent-net.rules 输入yes
        • 4、修改计算机名:vi /etc/sysconfig/network
    • c.映射
      • centos:
        vi /etc/hosts
        追加:
        192.168.2.128 pc1
        192.168.2.129 pc2
        192.168.2.130 pc3
      • windows:
        C:\Windows\System32\drivers\etc\hosts
        追加:
        192.168.2.128 pc1
        192.168.2.129 pc2
        192.168.2.130 pc3

SSH免密钥登陆

私钥、公钥
  • 私钥:密钥留在本机
  • 公钥: 密钥发给本机
配置
  • 以pc1为例:
    • 1、生成密钥 :ssh-keygen -t rsa
      • (密钥存放位置:/root/.ssh , id_rsa:私钥 id_rsa.pub)
    • 2、发送私钥(本机): ssh-copy-id localhost ,
      • 需要输入 pc1 节点(root)的密码
    • 3、发送公钥(其他计算机):ssh-copy-id pc2,
      • 需要输入pc2(集群中的相关节点)节点(root)的密码
    • 4、免密钥登陆:
      • ssh ip地址
        例:ssh localhost 登陆本机
        ssh pc2 登陆pc2

用上述方法,给每2台计算机 设置免密钥

发布了119 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/getchar97/article/details/100829170