三、tomcat负载均衡配置¶
1. 复制一个tomcat02¶
[root@tomcat opt]# cp apache-tomcat-8.0.27 tomcat02 -r
[root@tomcat opt]# ls
apache-tomcat-8.0.27 apache-tomcat-8.0.27.tar.gz jdk-8u121-linux-x64.rpm logs tomcat tomcat02
2. 修改tomcat02的配置文件¶
[root@tomcat opt]# netstat -tunlp |grep 80
tcp6 0 0 :::8009 :::* LISTEN 11708/java
tcp6 0 0 :::8080 :::* LISTEN 11708/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 11708/java
修改tomcat02的启动端口和访问端口
sed -i 's/8005/8006/;s/8080/8081/' /opt/tomcat02/conf/server.xml
3. 启动tomcat02¶
[root@tomcat opt]# /opt/tomcat02/bin/startup.sh
Using CATALINA_BASE: /opt/tomcat02
Using CATALINA_HOME: /opt/tomcat02
Using CATALINA_TMPDIR: /opt/tomcat02/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat02/bin/bootstrap.jar:/opt/tomcat02/bin/tomcat-juli.jar
Tomcat started.
[root@tomcat opt]# netstat -tunlp |grep 80
tcp6 0 0 :::8009 :::* LISTEN 11708/java
tcp6 0 0 :::8080 :::* LISTEN 11708/java
tcp6 0 0 :::8081 :::* LISTEN 12664/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 11708/java
tcp6 0 0 127.0.0.1:8006 :::* LISTEN 12664/java
4. 浏览器访问192.168.178.181:8081¶
5. 修改网站根目录的根网页文件¶
[root@tomcat opt]# cd /opt/tomcat/webapps/ROOT/
[root@tomcat ROOT]# cp index.jsp index.jsp.bak
[root@tomcat ROOT]# echo "8080" > index.jsp
[root@tomcat ROOT]# cd /opt/tomcat02/webapps/ROOT/
[root@tomcat ROOT]# cp index.jsp index.jsp.bak
[root@tomcat ROOT]# echo "8081" > index.jsp
6. 部署负载均衡服务器¶
6.1 安装nginx¶
yum install nginx -y
6.2 修改nginx配置文件¶
[root@lb02 ~]# vim /etc/nginx/conf.d/upstream2.conf
定义负载均衡池
upstream mywebpools {
server 192.168.178.181:8080;
server 192.168.178.181:8081;
}
设置反向代理
server {
listen 80;
server_name _;
location / {
proxy_pass http://mywebpools;
proxy_set_header Host $host;
}
}
6.3 启动nginx¶
[root@lb02 ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@lb02 ~]# nginx
[root@lb02 ~]# netstat -tunlp |grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7760/nginx: master
7. 浏览器访问192.168.178.152¶
# 刷新页面,发现会访问到2个tomcat网页内容!
最后更新:
2022-02-25 03:53:42