集群初始配置

假设已经有三台或多台 Linux,可以是虚拟机或真实设备。如果希望使用这些 Linux 组成一个集群,并在上面运行一些分布式系统,可能需要如下操作。

1 设置静态IP

  • 输入命令route -n打印路由表,可以查看网关地址。
  • 图形界面操作:点击右上角倒三角\有线\有线设置\齿轮、IPv4,修改如下。
    在这里插入图片描述
    可以直接点击开关按钮,关闭再打开,修改就生效了。

2 准备主机名映射。

在 Linux 的/etc/hosts文件中,填入如下内容。也可以在 Windows 的C:\\Windows\\System32\\drivers\\etc\\hosts文件中填写相同内容。

192.168.88.131 node1
192.168.88.132 node2
192.168.88.133 node3

3 配置SSH免密登录。

  • 安装 openssh-server,命令为sudo apt install openssh-server
    检查服务器运行状态,命令为service ssh statussudo systemctl status ssh
    若未运行,使用命令sudo systemctl enable --now ssh运行。
  • 开启 root 的 ssh 权限。
    (可使用sudo passwd root修改root密码。)
    修改/etc/ssh/sshd_config文件,在#PermitRootLogin prohibit-password下添加PermitRootLogin yes
    运行命令systemctl restart sshd使修改生效。
  • 生成密钥,命令为ssh-keygen(需要输入三次回车。)
    把公钥给其他设备公钥,相互都要给一遍,命令如ssh-copy-id root@node1
    测试。使用命令ssh root@node1,若不需要输入密码就是成功了。然后使用exit退出。

4 关闭防火墙和SELinux。

  • 关闭防火墙命令如下。
    • Ubuntu:
      sudo systemctl stop ufw
      sudo systemctl disable ufw
      
      可使用命令systemctl status ufw查看防火墙状态。
    • CentOS:
      systemctl stop firewalld
      systemctl disable firewalld
      
      可使用命令systemctl status firewalld查看防火墙状态。
  • 关闭 SELinux 命令如下。
    # 方法一:
    sudo vim /etc/selinux/config
    # 将SELINUX=enforcing改为SELINUX=disabled
    # 保存退出后,重启虚拟机即可,千万要注意disabled单词不要写错,不然无法启动系统
    # 方法二:
    setenforce 0
    

5 用户权限设置

/etc/sudoersroot ALL=(ALL:ALL) ALL下添加如下内容:

username ALL=(ALL:ALL) ALL
  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值