Keepalive高可用Nginx服务测试

环境

  系统版本:CentOS 7.2
  节点1地址:10.1.8.81
  节点2地址:10.1.8.83
  虚拟IP地址:10.1.8.248

安装软件

    yum -y install nginx
    yum -y install keepalived

配置nginx服务

1.1、提供测试页面:

    mkdir -pv /web/www

修改主页面路径为/web/www,创建测试页面

k1.png

1.2、启动服务

    [root@node1 ~]# systemctl start nginx.service

    [root@node2 ~]# systemctl start nginx.service

节点1:

k2.png

节点2:

k3.png

配置keepalive服务

2.1、编辑主配置文件:/etc/keepalived/keepalived.conf
节点1:

k4.png

节点2:

k5.png

2.2、启动服务:

[root@node1 ~]# systemctl start keepalived.service

[root@node2 ~]# systemctl start keepalived.service

2.3测试:

 查看主节点IP地址:

k6.png

此时访问web服务:

k7.png

在节点1的/etc/keepalived/下创建一个名为down的文件(此前配置的资源控制脚本,创建此文件即会将节点1的权重减5,虚拟IP将会被转移至节点2),此时查看节点2的IP地址。

k8.png

再访问web服务:

k9.png

删除掉节点1的down文件,再测试:

k10.png

 

原创文章,作者:641348038@qq.com,如若转载,请注明出处:http://www.178linux.com/68941

(0)
641348038@qq.com641348038@qq.com
上一篇 2017-02-16 17:39
下一篇 2017-02-16 21:47

相关推荐

  • Linux的哲学思想

    Linux的哲学思想 linux有个哲学的思想是一切皆文件 其中linux硬件设备也是通过文件来表示的 物理终端 物理终端指的是显示器等硬件终端设备,文件存在于 /dev/console 这个路径下 虚拟终端 虚拟终端指的是在linux命令行连接的终端,文件存在于 /dev/tty# [1,6] 这个路径下 串行终端 指的是使用计算机串行端口连接的终端设备,…

    Linux干货 2018-02-23
  • yum前端工具与源码编译安装

    概述:本章内容重要讲解yum(rpm前端工具)和rpm源码编译安装,前者可以有效的解决软件安装过程中存在的依赖关系,从而提升我们使用系统的效率;后者是我们进阶Linux系统,了解程序包安装的过程本质 1、YUM: Yellowdog Update Modifier   Yum(全称为 Yellow dog Updater, Modified)是一个…

    Linux干货 2016-08-29
  • 整型、浮点型在内存中的存储方式

      在学习C语言的过程中,有时候会想,数据到底是以什么样的方式在内存中存储的呢?经过一段时间的查阅资料,小编终于整理了一些…… 以VC6.0编译器为测试环境(int型为4Byte) 先简介一下大小端模式,具体资料可参考 http://blog.csdn.net/ce123_zhouwei/article/details/6971544  …

    Linux干货 2016-01-14
  • 软连接与硬连接

    硬链接定义 新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 硬链接(hard link) ln   UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项…

    Linux干货 2017-07-22
  • 马哥教育网络班22期+第3周课程练习 忍者乱太郎喻成

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。  who|awk '{print $1}'|uniq 2、取出最后登录到当前系统的用户的相关信息。 题目不是很清晰我估计是题目想要的是 last -1   cat /etc/pa…

    Linux干货 2016-09-06
  • Centos7下的systemd管理

    systemd简介 Systemd是由红帽公司的一名叫做Lennart Poettering的员工开发,systemd是Linux系统中最新的初始化系统(init),它主要的设计目的是克服Sys V 固有的缺点,提高系统的启动速度,systemd和upstart是竞争对手,ubantu上使用的是upstart的启动方式,centos7上使用systemd替换…

    Linux干货 2016-09-23

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-22 22:37

    很不错的实验过程,不过如果能把keepalived的配置参数说明一下会更好,加油。