Linux红帽企业七集群的搭建历程
实验环境
这里我们用四台虚拟机:
server1 192.168.43.71 master
server2 192.168.43.72 chunk
server3 192.168.43.73 chunk
server4 192.168.43.74 作为master的备用节点
首先搭建好MFS,这里我们用server1和4做高可用节点,server2和3做数据存储:
server1和4:
yum install moosefs-master-3.0.113-1.rhsystemd.x86_64.rpm -y
配置启动脚本:
vim /usr/lib/systemd/system/moosefs-master.service
##### ExecStart=/usr/sbin/mfsmaster start -a
加上-a参数避免异常退出后服务启动不了
systemctl daemon-reload 刷新
server2和3:
yum install moosefs-chunkserver-3.0.113-1.rhsystemd.x86_64.rpm -y
第一步:在四台主机上配置yum源(高可用数据库和存储数据库)

第二步:安装集群软件
server1和server4上安装集群软件:
yum install pacemaker corosync pcs -y
pacemaker 主软件
corosync 同步复制和心跳检测
pcs 命令行
安装完成后会在系统中生成hacluster用户:
[root@server1 ~]# id hacluster
uid=189(hacluster) gid=189(haclient) groups=189(haclient)
第三步:在server1 和 4 主机之间做免密登录
[root@server1 ~]# ssh-keygen
[root@server1 ~]# ssh-copy-id server1
[root@server1 ~]# ssh-copy-id server4
第四步:配置集群
server1和4:
[root@server1 ~]# systemctl start pcsd.service
[root@server1 ~]# systemctl enable pcsd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/pcsd.service to /usr/lib/systemd/system/pcsd.service.
[root@server1 ~]# passwd hacluster
Changing password for user hacluster.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
集群主机之间做认证:(当前我们的集群主机是server1和4)
[root@server1 ~]# pcs cluster auth server1 server4
Username: hacluster
Password:
server4: Authorized
server1: Authorized

第五步:配置集群服务
[root@server1 ~]# pcs cluster setup --name mycluster server1 server4
[root@server1 ~]# pcs cluster start --all #开启所有集群


配置完成之后它会自动的帮我们开启两个服务


第六步:设置集群开机自启




第七步:配置vip
[root@server1 ~]# pcs resource list ## 列出资源
...
[root@server1 ~]# pcs resource standards ##上面列出的资源有这四种类型
lsb
ocf
service
systemd

因为我们的集群中有多台主机,创建vip,方便我们客户在访问的时候有统一的入口。
## 添加vip ,ocf类型,
[root@server1 ~]# pcs resource create vip ocf:heartbeat:IPaddr2 ip=192.168.43.100 cidr_netmask=32 op monitor interval=30s
[root@server1 ~]# pcs resource show ## 列出资源
vip (ocf::heartbeat:IPaddr2): Started server1
[root@server1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:a5:b1:7f brd ff:ff:ff:ff:ff:ff
inet 192.168.43.71/24 brd 192.168.43.255 scope global eth0
valid_lft forever preferred_lft forever
inet 192.168.43.100/32 brd 192.168.43.255 scope global eth0 ## vip就已经添加上了
valid_lft forever preferred_lft forever
inet6 2409:8a70:fdcd:1940:20c:29ff:fea5:b17f/64 scope global mngtmpaddr dynamic
valid_lft 258754sec preferred_lft 172354sec
inet6 fe80::20c:29


1773

被折叠的 条评论
为什么被折叠?



