首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux架构之HA配置

Linux架构之HA配置

作者头像
小小科
发布2018-05-03 16:06:03
2.2K0
发布2018-05-03 16:06:03
举报

简介

通过安装该Linux-HA软件,可以实现Linux双机系统的高可用性解决方案,实现双机系统的热备份,并能够做到双机之间的无缝切换,从而对外

提供稳定可靠的服务,最终实现系统高性能RAS(reliability, availability, and serviceability)。


实验环境

这里使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。

Chumjtest01

eth0 172.31.24.199

eth0:1 192.168.1.109

VIP: 172.31.24.202

Chumjtest02

eth0 172.31.24.200

eth0:1 192.168.1.110

VIP: 172.31.24.202

实验准备工作

  1. 编辑修改hosts文件,将两台服务器的IP添加上,
  2. 关闭防火墙 iptables -F; 关闭selinux: setenforce 0
  3. 安装好eprl,安装好heartbeat、libnet

主配置

配置VIP

配置节点文件

配置ha配置文件


从机配置

将主机上的配置文件拷贝到从机上


启动heartbeat

先启动主,在启动从

主机启动情况:

检查下nginx服务有没有启动

[root@chumjtest01 ha.d]# ps aux |grep nginxroot 6989 0.0 0.0 109336 2036 ? Ss 17:40 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.confnginx 6990 0.0 0.0 109760 2704 ? S 17:40 0:00 nginx: worker process nginx 6991 0.0 0.0 109760 2756 ? S 17:40 0:00 nginx: worker process root 6995 0.0 0.0 103252 824 pts/1 S+ 17:41 0:00 grep nginx

从机启动情况:

测试

在主机的nginx下写一个简单的html文件,并且访问下

同样在从机上写下一个简单的html文件

在测试下VIP访问,说明现在在nginx在主机上运行

打开防火墙,将主机禁ping

查看主机chumjtest01的HA日志,看到“We are dead”,表示主机认为自己已经死了,要切到从机上

查看从机chumjtest02的HA日志,从机启动ngix。

在访问下VIP的地址,已经切换到从机上去了。


注:heartbeat日志在/var/log/ha-log,如果启动有问题请尽量查看日志。

  1. ERROR: Client child command [/usr/lib/heartbeat/ipfail] is not executable 说明64位系统,要在ha.cf下的/usr/lib64/heartbeat/ipfail
  2. ERROR: Illegal directive [node ] in /etc/ha.d//ha.cf ucast eth0 172.31.24.200 要注意在ha.cf下网络端口是否匹配

本文出自 “阿初.com” 博客,请务必保留此出处http://jimac.blog.51cto.com/401206/1889279


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马哥Linux运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档