Nginx+Keepalived部署安装

选用Nginx+keepalived的方式来保证集成平台的高可用(High Available)和负载均衡(Load Balancing),通过Nginx来实现高可用和负载均衡,通过Keepalived来实现Nginx的高可用。

Nginx:

1、nginx是个轻量级、高性能的web服务。

2、nginx是一个免费的,开源的,高性能的http和反响代理服务,邮件代理服务和通用的tcp/udp代理服务。

3、nginx 是HTTP, SMTP, POP3和IMAP 协议的web服务和反代服务,带有高并发、高性能和低内存利用的特性。。

Keepalived:

Keepalived主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由单点故障问题的,它能够保证当个别节点宕机时,整个网络可以不间断地运行。

Nginx+keepalived的高可用方案有两种方式:

1、Nginx+keepalived 主从配置

这种方案,使用一个VIP(Virtual IP)地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候,永远处于浪费状态。

主从配置也分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。

2、Nginx+keepalived 双主配置

这种方案,使用两个vip地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担。

注:我们选择主从配置中的抢占模式进行测试,建议项目上也可以选用此种方案。当MASTER服务器正常的时候,VIP地址在MASTER服务器,所有终端的请求都会通过MASTER服务器进行分发,当MASTER服务器异常的时候,VIP地址自动切换到BACKUP服务器,所有终端的请求都会通过BACKUP服务器进行分发,当MASTER从异常中恢复以后,VIP地址自动切换到MASTER服务器对外正常提供服务。下图是该种方案的网络结构图(MASTER和BACKUP两台服务器都需要安装Nginx+keepalived):

 

安装部署---方案: Nginx+keepalived 主从配置的抢占模式,

1、先安装《00-Linux补丁包》文件下的补丁包,之后再执行以下安装操作。(若已安装该补丁包,则忽略)

2、在服务器上/home下新建一个目录用于存放安装程序

mkdir /home/bship

3.

使用FileZilla或者Xshell里面的Xftp工具上传nginx-1.14.0.tar.gz到服务器的 bship目录;解压压缩包到当前目录:

tar -zxvf nginx-1.14.0.tar.gz

4.编译安装

 

进入目录:cd /home/bship/nginx-1.14.0/

 

编译:./configure --with-stream --prefix=/home/bship/nginx --sbin-path=/usr/bin/nginx

 

安装:make && make install

5.修改配置文件nginx.conf,配置文件的样例请见附录

vi /home/hip/nginx/conf/nginx.conf

6.启动nginx:ps -ef|grep nginx

 

6、停止Nginx

nginx -s stop

7、重新启动Nginx

nginx -s reload

8、查看Nginx的启动是否正常,显示如下界面表示正常

ps -ef|grep nginx

 

 

 

 

 

太忙了。。。不装了,原来公司环境上可以不用装nginx+keepalived。。我都快把keepalived弄完就剩配地址了,,,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值