最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux 服务器集群节点配置如何写
时间:2026-08-12 08:20:49 编辑:袖梨 来源:一聚教程网
Linux服务器集群配置需按标准化流程操作:先设主机名并配/etc/hosts与静态IP确保互通;再用chronyd同步时间、禁用SELinux和Swap;接着配置hacluster用户SSH免密及统一密码;最后安装Pacemaker+Corosync并初始化集群。
Linux 服务器集群节点配置不是写一段“代码”就能跑通的,而是一套环环相扣的标准化操作流程。核心在于让多个物理或虚拟节点彼此识别、时间一致、通信可信、服务可控。下面按实战顺序讲清楚关键步骤和要点。
主机名与网络互通配置
所有节点必须能通过主机名互相访问,这是集群软件(如 Pacemaker、Corosync)通信的基础。
- 用 hostnamectl set-hostname node1 统一设置各节点主机名(如 node1、node2、node3),并写入 /etc/hosts,例如:
192.168.150.101 node1
192.168.150.102 node2
192.168.150.103 node3
- 网卡配置为静态 IP(/etc/sysconfig/network-scripts/ifcfg-*),确保 ONBOOT=yes、BOOTPROTO=static,且所有节点在同一子网
- 关闭防火墙或放行集群端口(如 Corosync 默认使用 5404–5405 UDP/TCP,Pacemaker 使用 2224 TCP)
时间同步与安全环境准备
时间差超过 1 秒可能引发 Pacemaker 裂脑或资源状态误判,SELinux 和 Swap 也需提前处理。
- 安装并启用 ntpd 或 chronyd:运行 systemctl enable --now chronyd,再执行 chronyc sources -v 确认同步正常
- 临时关闭 SELinux:setenforce 0;永久关闭则修改 /etc/selinux/config 中 SELINUX=disabled
- 禁用 Swap:swapoff -a 并注释 /etc/fstab 中 swap 行,避免 Kubernetes 或某些 HA 组件启动失败
SSH 免密与集群用户统一认证
集群管理工具(如 pcs)依赖 SSH 执行远程命令,hacluster 用户密码必须全节点一致。
- 所有节点执行 ssh-keygen -t rsa -N ''(空密码生成密钥)
- 在主控节点(如 node1)执行 ssh-copy-id -i ~/.ssh/id_rsa.pub hacluster@node2,逐个分发公钥
- 设置统一密码:echo "hacluster123" | passwd --stdin hacluster(CentOS/RHEL)或用 chpasswd(Ubuntu)
集群软件安装与初始化
以 Pacemaker + Corosync 为例,这是企业级高可用集群最常用组合。
- 所有节点安装:yum install -y pacemaker pcs psmisc policycoreutils-python
- 启动 pcsd 服务:systemctl enable --now pcsd
- 创建集群:pcs cluster setup --name mycluster node1 node2 node3
- 启动并启用:pcs cluster start --all && pcs cluster enable --all
- 验证:pcs status 查看是否 all nodes online,crm_verify -L -V 检查配置语法
相关文章
- jm天堂漫画官网入口 08-12
- Moonlit Celestial Palace Gate 08-12
- Memcached gets 命令 08-12
- 迅捷 FW351R 无线路由器网速限制设置 08-12
- ZipZap-ZipZap是一款免费的AI 助手 08-12
- 火车票余票怎么查询-火车票余票查询步骤与官方购票方法 08-12