keepalived+nginx+tomcat搭建高性能web服务器集群
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了keepalived+nginx+tomcat搭建高性能web服务器集群,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2248字,纯文字阅读大概需要4分钟。
内容图文
![keepalived+nginx+tomcat搭建高性能web服务器集群](/upload/InfoBanner/zyjiaocheng/1242/ccd82baa1570490380697b6fd1b73f1a.jpg)
使用keepalived+nginx+tomcat搭建高性能web服务器集群,系统采用centos6.9,前端用nginx做反向代理实现负载均衡,同时结合keepalived对nginx实现高可用,后端使用两台tomcat做动态jsp解析,实现了动静分离。
搭建环境
准备四台服务器
vip: 192.168.75.130
master: 192.168.75.131 (安装nginx做反向代理实现负载匀衡,结合keepalived实现高可用)
backup: 192.168.75.132 (同上)
web1: 192.168.75.151 (安装nginx和tomcat实现动静分离)
web2: 192.168.75.152 (同上)
这里为节省服器,nginx和tomcat和装在了一台服务上,也可以分开配置。
配置步骤如下:
四台服务器分别安装好nginx
安装方法参见:LNMP环境搭建
web1,web2上分别安装好tomcat
安装方法参见:Tomcat8.5的安装配置
web1, web2上分别启动nginx和tomcat
service nginx start
service tomcat start
在master和backup上配置nginx:
vi /usr/local/nginx/conf/nginx.conf
加入或修改以下内容:
upstream web_nginx {
#ip_hash;
server 192.168.75.151;
server 192.168.75.152;
}
upstream web_tomcat {
server 192.168.75.151:8080;
server 192.168.75.152:8080;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://web_nginx/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ \.jsp$ {
proxy_pass http://web_tomcat;
}
分别在master和backup上启动nginx服务
service nginx start
在master和backup上分别安装keepalived
yum install -y keepalived
配置master
vi /etc/keepalived/keepalived.conf
清空原文,加入如下内容:
! Configuration File for keepalived
global_defs {
notification_email {
#acassen@firewall.loc
#failover@firewall.loc
#sysadmin@firewall.loc
}
#notification_email_from Alexandre.Cassen@firewall.loc
#smtp_server 192.168.200.1
#smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_http_port {
script "</dev/tcp/127.0.0.1/80"
interval 1
weight -2
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.75.130
}
track_script {
chk_http_port
}
}
配置backup
scp 192.168.75.131:/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
vi /etc/keepalived/keepalived.conf
backup的配置文件只需要修改
state MASTER -> state BACKUP
priority 100 -> priority 99
最后,分别在master和backup上启动keepalived服务,先主后备
/etc/init.d/keepalived start
原文:http://woymk.blog.51cto.com/10000269/1928716
内容总结
以上是互联网集市为您收集整理的keepalived+nginx+tomcat搭建高性能web服务器集群全部内容,希望文章能够帮你解决keepalived+nginx+tomcat搭建高性能web服务器集群所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。