zoukankan      html  css  js  c++  java
  • 18.1 集群介绍 18.2 keepalived介绍 18.3/18.4/18.5 用keepalived配置高可用集群

    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做高可用必须保证两边的数据同步,如果主机宕机,从的数据和主不一样的话就会出问题。

  • 相关阅读:
    堪称为经典游戏设计帖整理20个点击回复超高的精品贴
    【专题报道】Google I/O开发者大会
    android用户界面之AlarmManager教程实例汇
    Android2.2 API 中文文档系列
    ruby设计模式之【观察者】模式2————更加一般化的观察者模式
    ruby中require和load的区别
    ruby/python/java全覆盖的SeleniumWebdriver系列教程(1)————快速开始
    ruby + nokogiri实现将天涯易读全帖转换成txt文件的功能
    WatirWebdriver与watir1.x的差异
    Notepad++ 的一些常用快捷键
  • 原文地址:https://www.cnblogs.com/pta188/p/9259191.html
Copyright © 2011-2022 走看看