一、配置pacemaker和corosync,实现高可用
具体步骤:
1.server4上安装master,编辑域名解析,开启服务
[root@server4 ~]# ls
moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm
[root@server4 ~]# rpm -ivh moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm
warning: moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID cf82adba: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:moosefs-master-3.0.103-1.rhsystem################################# [100%]
[root@server4 ~]# vim /etc/hosts
[root@server4 ~]#
[root@server4 ~]# vim /usr/lib/systemd/system/moosefs-master.service
8 ExecStart=/usr/sbin/mfsmaster -a
[root@server4 ~]# systemctl daemon-reload
[root@server4 ~]# systemctl start moosefs-master
[root@server4 ~]#
[root@server4 ~]# netstat -atnlp
2.在server1和server4上配置高级yum源
yum源的地址在物理机中可以这样查看
[root@foundation19 ~]# cd /var/www/html/rhel7.3
[root@foundation19 rhel7.3]# ls
addons GPL LiveOS release-notes RPM-GPG-KEY-redhat-release
EFI images media.repo repodata TRANS.TBL
EULA isolinux Packages RPM-GPG-KEY-redhat-beta
[root@foundation19 rhel7.3]# cd addons/
[root@foundation19 addons]# ls
HighAvailability ResilientStorage
[root@foundation19 addons]# cd
server1:
[root@server1 ~]# vim /etc/yum.repos.d/rhel.repo
[root@server1 ~]# yum clean all
[root@server1 ~]# yum repolist
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.19.250/rhel7.3
gpgcheck=0
enable=1
[HighAvailability]
name=HighAvailability
baseurl=http://172.25.19.250/rhel7.3/addons/HighAvailability
gpgcheck=0
[ResilientStorage]
name=ResilientStorage
baseurl=http://172.25.19.250/rhel7.3/addons/ResilientStorage
gpgcheck=0
将编辑好的文件传给server4
[root@server1 ~]# scp /etc/yum.repos.d/rhel.repo server4:/etc/yum.repos.d/
server4:
[root@server4 ~]# yum clean all
[root@server4 ~]# yum repolist
3.server1和server4安装pacemaker 和corosync(corosync 做心跳检测)
[root@server1 ~]# ls
3.0.103 pacemaker
[root@server1 ~]# cd pacemaker/
[root@server1 pacemaker]# yum install -y pacemaker corosync
[root@server4 ~]# ls
moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm pacemaker
[root@server4 ~]# cd pacemaker/
[root@server4 pacemaker]# yum install -y pacemaker corosync
4.在server1上做免密,将生成的密钥传给server4,ssh连接
[root@server1 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
3b:70:a4:57:11:9c:c0:e1:43:d3:f6:6d:84:2d:01:bd root@server1
The key's randomart image is:
+--[ RSA 2048]----+
| .==+=.+ |
| o..=.+ o |
| +... = |
| o o E o |
| o S . |
| + . |
| o |
| . |
| |
+-----------------+
[root@serve