参考:https://blog.csdn.net/tantexian/article/details/50160959
1.在设置好yum源的前提下
2.selinux设置为disabled 停掉firewalld
3.设置uname -n ,在/etc/hostname中 node1 node2…
4.在/etc/hosts 中添加解析
5.同步时间yum -y install ntp,ntpdate cn.pool.ntp.org
6.设置双机互信(node1 node2上都要设置)node1:ssh-keygen -t rsa ,scp /root/.ssh/id_rsa.pub root@node2:/root/.ssh/authorized_keys。node2:ssh-keygen -t rsa ,scp /root/.ssh/id_rsa.pub root@node:1:/root/.ssh/authorized_keys
7.安装pacemaker集群相关组件:yum install pcs pacemaker corosync fence-agents-all -y
8.启动pcsd服务(开机自启动)
systemctl start pcsd.service
systemctl enable pcsd.service
9.创建集群用户:
passwd hacluster(此用户在安装pcs时候会自动创建)
10.集群各节点之间进行认证:
pcs cluster auth node1 node2(此处需要输入的用户名必须为pcs自动创建的hacluster,其他用户不能添加成功)
11.创建并启动名为my_cluster的集群,其中node1 node2为集群成员:
pcs cluster setup --start --name mycluster node1 node2
12.设置集群自启动:
pcs cluster enable --all
13.查看并设置集群属性:
检验Corosync的安装及当前corosync状态:
corosync-cfgtool -s
corosync-cmapctl | grep members
pcs status corosync
检查配置是否正确(假若没有输出任何则配置正确):
crm_verify -L -V
禁用STONITH:
pcs property set stonith-enabled=false
无法仲裁时候,选择忽略:
pcs property set no-quorum-policy=ignore
14.pcs resource资源属性配置:
查看pcs resource针对资源操作用法:
pcs resource help
查看pcs支持的资源代理标准:
pcs resource providers
查看pacemaker支持资源高可用的列表:
pcs resource lis
假若想查看httpd(apache)可使用:pcs resource list | grep apache
具体apache用法:
pcs resource describe ocf?apache
15.crm_mon或pcs status 查看集群信息