corosync和pacemaker的安装部署

1.搭建集群

1)     改名,hostnamectl set-hostname node1

2)     更改/etc/hosts文件,scp hosts node2和node3上

3)     三机器互信,ssh-keygen,ssh-copyid node2,node3

4)     三机器时间同步,更改chrony.conf文件,node1为时间服务器,更改node2,node3的chrony.conf,重启服务systemctl restart chronyd,在node2、node3上验证是否同步,chronyc sources -v

5)     安装corosync,pacemaker等,yum安装pacemake会自动安装corosync

6)     更改corosync.conf配置文件

#vim corosync.conf
bindnetaddr: 192.168.43.0
service {
var: 0
name: pacemaker #表示启动pacemaker
}

7)     生成加密信息corosync-keygen

8)     scp  文件到node2,node3

#scp corosync.conf authkey root@node-2:/etc/corosync/

9)     安装 crmsh

2.配置高可用的httpd服务

1)     配置VIP资源

2)     三个节点安装httpd

3)     用crm创建资源组crm configure group webservice vip httpd

3.配置高可用的vsftpd服务

1)     安装vsftpd

2)     用crm创建资源组crm configure group ftpservice vip vsftpd

4.配置高可用的cups服务

1)  用crm创建资源组crm configure group cupservice vip cups

5.配置高可用的nfs服务

1)用crm创建资源组crm configure group cupservice vip cups

6. 将cups和nfs服务捆绑运行在同一个服务器上。

group cupsservice vip3 cups nfs

7. 集群若有2台服务器故障的情况下,剩余1台服务器不提供资源服务

no-quorum-policy=stop 

使用crm configure edit对资源进行编辑

crm资源编辑如图:

 最终资源状态图:

原文地址:https://www.cnblogs.com/mushou/p/12510491.html