文章目录
实验环境:
server1 172.25.254.10 master
server2 172.25.254.20 chunk
server3 172.25.254.30 chunk
server4 172.25.254.40 备用master
1.集群master的配置
1.1 配置MFS
先搭建好MFS
server1和server4做高可用结点,server2和server3做数据存储
server1和4:
yum install moosefs-master-3.0.113-1.rhsystemd.x86_64.rpm -y
server2和server3:
yum install moosefs-chunkserver-3.0.113-1.rhsystemd.x86_64.rpm -y
在server1和server4上配置启动脚本避免异常退出的影响:
vim /usr/lib/systemd/system/moosefs-master.service
ExecStart=/usr/sbin/mfsmaster start -a
systemctl daemon-reload
1.2 配置免密
ssh-keygen
ssh-copy-id server1
免密本机
ssh-copy-id server4
免密备份master
1.3 安装集群软件
配置yum源(高可用数据库和存储数据库)
server1和server4上安装集群软件并启动:
yum install pacemaker corosync pcs -y
pacemaker 主软件
corosync 同步复制和心跳检测
pcs 命令行
systemctl enable pcsd.service --now
配置服务开机启动
在server1中
安装完成后会在系统中生成hacluster用户
在server4中
安装完成后会在系统中生成hacluster用户
1.4 配置集群主机之间的认证
passwd hacluster
对hacluster设密码
pcs cluster auth server1 server4
主机认证
***
1.5 配置集群服务
pcs cluster setup --name mycluster server1 server4
pcs cluster start --all
#开启所有集群
pcs cluster enable--all
配置集群开机自启
启动集群后pacemaker和corosync会自动开启
pcs property set stonith-enabled=false
关闭stonith device
crm_verify -L -V
pcs property set no-quorum-policy=ignore
投票机制不生效时忽略