陈奇网络工作室

keepalivednginxtomcat搭建高性能网服务器集群

建站服务器

使用keepalived nginx tomcat搭建高性能网服务器集群,前端用nginx做反向代理实现负载均衡,同时结合保持存活对nginx实现高可用,后端使用雄猫做动态jsp解析,实现了动静分离。

(本文永久地址:http://woymk。博客。51c至。com/10000269/1928716)

搭建环境:centos 6.9

准备四台服务器

贵宾:192.168.75.130

硕士:192.168.75.131(安装nginx做反向代理实现负载匀衡,结合保持存活实现高可用)

备份:192.168.75.132(同上)

web1: 192.168.75.151(安装nginx和雄猫实现动静分离)

web2: 192.168.75.152(同上)

这里为节省服务器,nginx和雄猫装在了一台服务上,也可以分开配置。

配置步骤如下:

1.安装nginx、tomcat软件

四台服务器分别安装好nginx

安装方法参见:LNMP环境搭建

网站1、网站2上分别安装好雄猫

安装方法参见:Tomcat8.5的安装配置

网站1、网站2上分别启动nginx和雄猫

服务nginx启动

服务雄猫启动

2.在掌握和支持上配置nginx

VI/usr/local/nginx/conf/nginx。会议

加入或修改以下内容:

upstreamweb_nginx {

服务器192 .168 .75 .151;

服务器192 .168 .75 .152;

}

upstreamweb_tomcat {

# ip哈希

服务器192 .168 .75 .151:8080;

服务器192 .168 .75 .152:8080;

}

服务器{

听80;

服务器名称本地主机;

# charset锦鲤8-r;

# access _ log日志/主机。访问。日志总管;

位置/{

proxy _ pass http://web _ nginx/;

proxy _ set _ header主机$主机

proxy _ set _ header X-Real-IP $ remote _ addr;

proxy _ set _ header X-Forwarded-For $ proxy _ add _ X _ Forwarded _ For;

}

位置~ \\\\。jsp$ {

proxy _ pass http://web _ Tomcat/;

}

}

分别在掌握和支持上启动nginx服务

服务nginx启动

3.配置保持存活

在掌握和支持上分别安装保持存活

yum安装-y keepalive

1) 配置掌握

VI/etc/keepalived/keepalived。会议

清空原文,加入如下内容:

!保持存活的配置文件

global_defs {

通知_邮件{

#acassen@firewall.loc

#故障转移@firewall.loc

#sysadmin@firewall.loc

}

#通知_电子邮件_来自亚历山大Cassen@firewall.loc

#smtp_server 192.168.200.1

# smtp _连接_超时30

路由器标识LVS发展

}

vrrp_script chk_http_port {

脚本/开发/tcp/127.0.0.1/80

间隔一

重量-2

}

vrrp_instance VI_1 {

国家主人

接口eth0

虚拟路由器标识51

优先级100

广告_int 1

身份验证{

验证类型通过

认证通过1111

}

虚拟互联网协议(Internet Protocol)地址{

192.168.75.130

}

track_script {

chk_http_port

}

}

2) 配置支持

scp 192。168 .75 .131:/etc/keepalived/keepalived。conf/etc/keepalive/keepalive。会议

VI/etc/keepalived/keepalived。会议

支持的配置文件只需要修改

状态主-状态备份

优先级100 -优先级99

最后,分别在掌握和支持上启动保持存活服务,先主后备

/etc/init.d/keepalived start

4.测试:

在掌握上停止nginx服务

[root @ master ~]#/etc/init。d/nginx停止

停止nginx: [确定]

在支持上查看日志

[root @ backup ~]# tail-f/var/log/messages

5月23日17:21:33备份Keepalived_vrrp[1818]: VRRP实例(六_1)强制进行新的主选举

5月23日17:21:33备份Keepalived_vrrp[1818]: VRRP实例(六_1)强制进行新的主选举

5月23日17:21:34备份Keepalived_vrrp[1818]: VRRP实例(六_1)转换到主状态

5月23日17:21:35备份Keepalived_vrrp[1818]: VRRP实例(六_1)正在进入主状态

5月23日17:21:35备份Keepalived_vrrp[1818]: VRRP实例(六_1)设置协议贵宾们.

5月23日17:21:35备份Keepalived_vrrp[1818]: VRRP实例(六_1)在eth0上发送192.168.75.130的免费空袭预防措施

5月23日17:21:35备份keepalive _健康检查器[1817]:添加了网络链接反射器报告IP 192.168.75.130

5月23日17:21:40备份Keepalived_vrrp[1818]: VRRP实例(六_1)在eth0上发送192.168.75.130的免费空袭预防措施

日志显示已经成功切换到备用节点上。

[root @ backup ~]# curl 192。168 .75 .130-I

HTTP/1.1 200没问题

服务器:nginx/1.10.3

日期:2017年5月23日星期二格林威治时间09:34:21

内容类型:文本/html

内容长度:616

连接:保持活动

最后修改时间:2017年5月22日星期一格林威治时间10:28:07

ETag: 5922bd37-268

接受范围:字节

掌握停掉后,用卷曲访问网服务,一切正常。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网:www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3