建站服务器
使用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