搞tomcat负载均衡,我们先准备两个tomcat,直接上docker;
docker pull 拉取两个tomcat 分别是 7,版本和 8版本;
然后直接 docker run -d -p 8080:8080 镜像id 运行tomcat;
tomcat8注意下,
默认webapps下是空的。
我们删除掉,然后 把 webapp.dist 改名改成webapp下即可;
mv webapps.dist/ webapps
这样我们再浏览器访问 107和109机器;
接下来,我们配置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
这样可以直接用域名访问;