阿里云服务器配置keepalived 阿里云服务器配置nginx

阿里云服务器支持keepalived 吗

来自阿里云官方给的答复:

创新互联专注于屯留企业网站建设,成都响应式网站建设公司,商城网站建设。屯留网站建设公司,为屯留等地区提供建站服务。全流程按需定制开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

阿里云服务器不支持再单独购买ip,无法安装配置keepalived,进行负载均衡,如果需要配置负载均衡,可以直接购买slb,进行负载均衡配置

Keepalived详解

一、Keepalived介绍

Keepalived是一款由C编写的软件,一般解决负载均衡器的高可用性问题,提供了负载均衡、健康检查和高可用的功能,高可用功能是由VRRP协议来实现的。

二、软件设计

Keepalived启动后由3个进程组成。

三、Keepalived安装

在Red Hat 系服务器上安装

在Debian系服务器上安装

四、keepalived配置

vrrp_script段配置

real_server段配置

tcp_check段配置

五、实际案例:主主配置

两台互为主主同时可提供服务,一台服务宕掉后另一台可接管

Nginx+keepalived双主配置(双机双主热备)

简介

这种方案,使用两个VIP地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担,非常适合于生产架构环境。

一、网络拓扑

四台虚拟机如下所示:

为什么使用keepalived呢?

使用keepalived就用来做高可用的,提供虚拟VIP

将两台机器上的/etc/keepalived/keepalived.conf配置文件修改成如下:

Nginx-A:

Nginx-B:

然后修改两台机器上的nginx首页

chk_nginx.sh脚本也不用改,然后重启keepalived

3.1 查看服务器上的IP地址

查看Nginx-A的地址:

查看Nginx-B的地址:

会多出两个虚拟IP

首先通过两个VIP地址访问如下:

3.2、关闭Nginx-A上的nginx,keepalived将在2s内将它重新启动

3.3、关闭Nginx-A上的keepalived,VIP会切换到Nginx-B上

不管访问的是: 还是 都将导到Nginx-B上去。

同时会发现Nginx-A上的虚拟IP会消失

Keepalived安装及入门级部署

阿里云 Ubuntu 16.04 轻应用服务器(学生),因为没有外网网卡(有内网网卡)【弹性ECS服务器有弹性外网网卡,但没使用过,不知道能不能达到预期效果】,所以部署完后,只能在内网测试 ╮(╯▽╰)╭.....,也可以本地用 wget http:// xxx.xxx.x.xxx 访问虚拟IP进行测试。

此系统下安装部署本人实测有效,若发生其他问题,请自行解决。

Keepalived 与Nginx 实现服务高可用,本文并没有Nginx的安装部署(请自行查看有关 Nginx 的文章)

必须安装的

很简单,安装完毕,我当时所安装的版本 Keepalived v1.2.24 (02/14,2019) 。

systemctl status keepalived 查看当前 Keepalived 服务的状态

systemctl start keepalived 启动 Keepalived 服务

systemctl stop keepalived 关闭 Keepalived 服务

keepalived -v 查看版本

whereis keepalived 查看 Keepalived 在哪些目录下

配置文件所在  /etc/keepalived/keepalived.conf (若不存在,自行创建目录及文件)

启动文件所在 /usr/sbin/keepalived

默认 Nginx 已在运行中,启动 keepalived

systemctl start keepalived  

此时使用,systemctl status keepalived   会包含以下内容出现

Active: active (running)

Keepalived 已部署成功了!!


本文标题:阿里云服务器配置keepalived 阿里云服务器配置nginx
文章分享:http://hbruida.cn/article/ddciigc.html