java1234开源博客系统
博客信息

keepalived+Nginx+tomcat负载均衡 高可用测试

发布时间:『 2020-01-07 21:51』  博客类别:Nginx  阅读(2723) 评论(0)

搞tomcat负载均衡,我们先准备两个tomcat,直接上docker;

docker pull 拉取两个tomcat 分别是 7,版本和 8版本;


然后直接 docker run -d  -p 8080:8080  镜像id 运行tomcat;

tomcat8注意下,

QQ鎴浘20200107214937.jpg

默认webapps下是空的。

我们删除掉,然后 把 webapp.dist 改名改成webapp下即可;

 mv webapps.dist/ webapps


这样我们再浏览器访问 107和109机器;

QQ鎴浘20200107215014.jpg


QQ鎴浘20200107215024.jpg


接下来,我们配置nginx负载均衡;再/etc/nginx目录下;

打开nginx.conf配置文件;


在 include /etc/nginx/conf.d/*.conf;上方加上;


upstream www.feng.com{

         server 192.168.1.107:8080;

         server 192.168.1.109:8080;

    }


nginx/nginx/conf.d/下的default.conf改成;

server {

    listen       80;

    server_name  localhost;


    location / {

        proxy_pass   http://www.feng.com;

        index  index.html index.htm;

    }


}


我们重启nginx systemctl restart nginx.service


访问 http://192.168.1.107/ 或者 http://192.168.1.111/

都能访问到tomcat集群;


我们再启动keepalived;systemctl start keepalived.service

然后访问 http://192.168.1.99/ 能够实现 keepalived+Nginx+tomcat负载均衡


为了逼格更高,hosts文件也修改下  C:\Windows\System32\drivers\etc

加一条 

192.168.1.99  www.feng.com


这样可以直接用域名访问;





关键字:   无
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有