阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux HA集群部署安装说明

298次阅读
没有评论

共计 1943 个字符,预计需要花费 5 分钟才能阅读完成。

Linux HA 将整个集群虚拟成一个 IP 对外提供服务(在一个网口又申请一个物理网络中独立 ip),当主节点挂了,会按照 ha.cf 中的配置节点顺序,进行切换,当主节点恢复时,又夺得集群 ip,从而有效管理 Linux 集群。

安装说明:集群 ip:10.5.10.2    node1:10.5.10.205    node2:10.5.10.45

一、在 node1、node2 上分别执行如下操作:

1、创建用户及用户组  groupadd haclient

useradd -g haclient hacluster

2、安装 libnet-1.1.6.tar.gz

./configure      make    makeinstall

3、安装 heartbeat-2.1.3.tar.gz

#tar -zxvf heartbeat-2.1.3.tar.gz

#cd heartbeat-2.1.3

#./configure –prefix=/usr/local/heartbeat  –sysconfdir=/etc/heartbeat  CFLAGS=-I/usr/local/heartbeat/include  LDFLAGS=-L/usr/local/heartbeat/lib LIBS=’/lib/libuuid.so.1′

#make && make install

二、配置 hosts

1、修改 node1 /etc/sysconfig/network 中的 HOSTNAME=master

2、修改 node2  /etc/sysconfig/network 中的 HOSTNAME=slave

在 node1 和 node2 中的 /etc/hosts 中加入 10.5.10.205  master          10.5.10.45 slave

三、编辑配置文件

1、ha.cf  logfile  /var/log/ha-log

logfacility local0  #这个是设置 heartbeat 的日志

keepalive  2  #每隔 2s 发一次心跳,做一次检测

warntime  2  #连续 2s 联系不上,开始警告提示

deadtime  20 #连续 20s 联系不上,认为对方挂掉

initdead    120 #重启后预留 120s,进行切换

bcast    eth0  #通过哪个网口发心跳(根据不同节点的具体情况进行设置,node1 用的 eth4,node2 可能用的 eth5)

udpport 694 #采用 udp 的 694 端口进行心跳检测

auto-failback    on #故障恢复后,自动切换至主节点

watchdog  /dev/watchdog  #该指令是用来设置看门狗定时器,如果节点一分钟内没有心跳,那么节点将重启

node  master  #主节点的主机名

node  slave  #集群中其他节点

ping    10.5.10.204  #此 IP 为该网段内一个有效的 ip 地址,可以是网关或路由器,用来检测链路是否正常

apiauth ipfail gid=haclient  uid=hacluster #设置启动 ipfail 的用户和组

2、编辑资源文件 haresources

在 haresources 文件中添加

master(集群中主节点的主机名)                10.5.10.2 (集群 ip,即浮动 ip)      mysqld(随 heartbeat 启动的系统服务)

3、配置验证密钥文件 authkeys

auth  1

1  crc

同时修改权限 600

将以上三个文件放在 /etc/heartbeat/ha.d/ 下

四、heartbeat 管理

service heartbeat start/stop/status

五、测试

通过拔网线,节点关掉来验证浮动 ip 是否会在集群中,按 ha.cf 中指定的顺序进行切换。

相关阅读

Linux HA 集群部署 (基于 Heartbeat 与 pacemaker)  http://www.linuxidc.com/Linux/2012-04/58796.htm

MySQL 服务器的 HA 集群之 Corosync+DRBD+Pacemaker 实现 http://www.linuxidc.com/Linux/2012-08/68101.htm

MySQL 服务器的 HA 集群之 Corosync+DRBD+Pacemaker 实现 - 上篇 http://www.linuxidc.com/Linux/2012-06/61963.htm

MySQL 服务器的 HA 集群之 Corosync+DRBD+Pacemaker 实现 - 下篇 http://www.linuxidc.com/Linux/2012-06/61964.htm

Corosync+Pacemaker 实现简单的 Web HA 集群  http://www.linuxidc.com/Linux/2012-01/51667.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1943字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中