#以node01为例修改主机名
#node02需要同样的配置
[[email protected] ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.10.5 node01
10.10.10.6 node02
#关闭防火墙以及SElinux
#node02需要同样配置
[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[[email protected] ~]# setenforce 0
[[email protected] ~]# sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config
#配置pacemaker的EPEL源
#node02需要同样配置
[[email protected] ~]# cat /etc/yum.repos.d/pacemaker.repo
[pacemaker]
name=pacemaker
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=0
#下载pacemaker安装包
#node02需要同样配置
[[email protected] ~]# yum install pacemaker pcs resource-agents -y
#配置节点之间认证
#node02需要同样配置
[[email protected] ~]# ssh-keygen -t rsa -P ‘‘
[[email protected] ~]# ssh-copy-id node02
#修改pacemaker的用户密码(pacemaker使用的用户是hacluster,软件安装完后用户以添加)
#node02需要同样配置
[[email protected] ~]# passwd hacluster
#启动pcs服务
#node02需要同样配置
[[email protected] ~]# systemctl restart pcsd
#设置节点认证
#只在node01操作,所有操作会自动同步到node02
[[email protected] ~]# pcs cluster auth node01 node02
Username: hacluster
Password:
node02: Authorized
node01: Authorized
#创建一个名为mycluster的集群,并将node01和node02加入到集群节点上
#只在node01操作,所有操作会自动同步到node02
[[email protected] ~]# pcs cluster setup --force --name mycluster node01 node02
Destroying cluster on nodes: node01, node02...
node01: Stopping Cluster (pacemaker)...
node02: Stopping Cluster (pacemaker)...
node01: Successfully destroyed cluster
node02: Successfully destroyed cluster
Sending cluster config files to the nodes...
node01: Succeeded
node02: Succeeded
Synchronizing pcsd certificates on nodes node01, node02...
node02: Success
node01: Success
Restarting pcsd on the nodes in order to reload the certificates...
node02: Success
node01: Success
#启动集群
[[email protected] ~]# pcs cluster start --all
node01: Starting Cluster...
node02: Starting Cluster...
#查看集群状态
[[email protected] ~]# pcs status
Cluster name: mycluster
WARNING: no stonith devices and stonith-enabled is not false
Stack: corosync
Current DC: node02 (version 1.1.15-11.el7_3.5-e174ec8) - partition with quorum
Last updated: Mon Sep 11 22:54:14 2017 Last change: Mon Sep 11 22:53:39 2017 by hacluster via crmd on node02
2 nodes and 0 resources configured
Online: [ node01 node02 ]
No resources
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/disabled