您的位置:首页 > 运维架构 > 网站架构

十五周一次课 2018.01.26 集群介绍、keepalived介绍、用keepalived配置高可用集群

2018-01-26 19:20 288 查看
18.1 集群介绍



18.2 keepalived介绍



18.345 用keepalived配置高可用集群



1.准备两台机器,一个作为master,一个作为backup。

两台都要装上keepalived,


2.然后我们把nginx作为实现高可用的对象。所以两台机器上都要装nginx。


查看有没有安装过,

安装nginx。

3.然后我们编辑master机器上的配置文件,去如上地址复制代码,然后把源代码清空,然后粘贴就好,

(清空可以使用





4.各参数介绍:


全局的定义参数,


检测一个服务是否正常,(需要写一个脚本)

j检测间隔3秒。


定义相关master的东西,

角色是master(如果是从的话就是backup,)

通过那个网卡通信发广播。

定义路由器的id。

权重。

认证方式,(下面两行分别是密码方式,然后下面是密码)


vip,(主和从共用的ip,主从都绑定这个ip,主挂了从启用这个ip)

加载脚本。

从上有两个地方和主不一样,




5.然后我们写脚本,内内容可以在如上地址里找到,直接粘贴(检查nginx是否正常的一个脚本)


(这个目录就是我们刚刚在配置文件里定义的)


18.4用keepalived配置高可用集群



1.脚本写完之后我们做一个权限的变更,

(如果不该它就没有权限自动加载脚本)

2.然后我们启动

,然后我们看看有没有启动

,还有nginx


我们可以先把nginx服务先停一下

,然后你再看一下

发现它又启动了。主上的keepalived日志在


,我们还可以查看一下vip,使用ipadd查看。

3.在配置从之前先看看有没有防火墙seluinx等东西,



(不然我们一会的实验没有办法成功)从也是一样要关闭的,如果有防火墙就把firewalld关掉



关闭seluinx。

然后我们给从上配置配置文件,方法和主配置时一样,当时内容我们需要做一些改动。


虚拟ip(就是vip)改成和主上一样的


state改成backup也就是从的身份。权重改成90。

然后脚本也要去做一个,内容和主有一点不同,就是启动的命令,因为从上的nginx是yum安装的。



然后改权限,


然后启动


主从都有nginx,那么我们怎么区分呢?我们可以直接在浏览器访问他们的ip,

然后我们可以访问一下它的vip,显示是master说明现在我们访问的master,vip在master上。

18.5用keepalived配置高可用集群

然后我们来测试一下高可用,

我们可以把主上的keepalived服务停掉,

,然后主上的vip就被释放了,可以使用ip add查看,然后再看从上,可以看到从上已经绑定了vip。然后我们可以看从上的日志,

,可以看到这个vip的ip被添加了。


然后我们在浏览器访问vip的ip,可以看到已经变成了backup。

之后我们再把主上的keepalived服务起来

,ip add可以看到这个ip马上就能回来。

当然不只是nginx可以做高可用,mysql也可以,但是mysql做高可用必须保证两边的数据同步,如果主机宕机,从的数据和主不一样的话就会出问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐