学习Debian LAMP集群后,能否快速搭建一个高效且稳定的网站集群呢?
- 内容介绍
- 文章标签
- 相关推荐
搭建一个LAMP集群。并保证高可用与性能,是很多运维同学最关心的痛点。话说回来,
1. 先决条件 & 节点准备
在正式部署之前,请先确认:
- 所有节点运行Debian 12
-
至于网络互通。
ping -c3 node1 node2 node3 - root 或 sudo 权限
- 已关闭防火墙或已开放必要端口
2. 高可用框架搭建
很多人担心在多节点环境中出现服务挂掉后无法及时恢复。Pacemaker 与 Corosync 的组合能让你在节点失效时自动将服务迁移到健康节点,解决掉“单点故障”问题。
# 安装 Pacemaker 与 Corosync
sudo apt install pacemaker corosync pcs -y
# 启动并设置开机自启
sudo systemctl enable --now corosync pcsd
# 创建集群认证
sudo pcs cluster auth node1 node2 node3 -u hacluster -p YourClusterPassword
# 设置集群名称并启动
sudo pcs cluster setup --name lamp_cluster node1 node2 node3
sudo pcs cluster start --all
sudo pcs cluster enable --all
2.1 验证集群状态
# 查看当前资源与状态
pcs status
# 如果看到 all nodes are up 而且资源正常运行。搭建一个LAMP集群。并保证高可用与性能,是很多运维同学最关心的痛点。话说回来,
1. 先决条件 & 节点准备
在正式部署之前,请先确认:
- 所有节点运行Debian 12
-
至于网络互通。
ping -c3 node1 node2 node3 - root 或 sudo 权限
- 已关闭防火墙或已开放必要端口
2. 高可用框架搭建
很多人担心在多节点环境中出现服务挂掉后无法及时恢复。Pacemaker 与 Corosync 的组合能让你在节点失效时自动将服务迁移到健康节点,解决掉“单点故障”问题。
# 安装 Pacemaker 与 Corosync
sudo apt install pacemaker corosync pcs -y
# 启动并设置开机自启
sudo systemctl enable --now corosync pcsd
# 创建集群认证
sudo pcs cluster auth node1 node2 node3 -u hacluster -p YourClusterPassword
# 设置集群名称并启动
sudo pcs cluster setup --name lamp_cluster node1 node2 node3
sudo pcs cluster start --all
sudo pcs cluster enable --all
2.1 验证集群状态
# 查看当前资源与状态
pcs status
# 如果看到 all nodes are up 而且资源正常运行。
