环境
- 192.168.100.10:nginx服务器
- 192.168.100.11:tomcat服务器1
- 192.168.100.12:tomcat服务器2
- 192.168.100.13:数据库服务器
更改nginx配置文件
[root@nginx ~]# vim /etc/nginx/nginx.conf
http {
... ...
server 192.168.100.11:8080 weight=1;
server 192.168.100.12:8080 weight=1;
... ...
}
[root@nginx ~]# vim /etc/nginx/conf.d/default.conf
location / {
proxy_pass http://html;
}
开启tomcat服务器
[root@tomcat1 ~]# rm -rf /usr/local/tomcat/
[root@tomcat1 ~]# mv /usr/local/apache-tomcat-7.0.109/ /usr/local/tomcat
[root@tomcat1 ~]# rm -rf /usr/local/tomcat/webapps/ROOT/*
[root@tomcat1 ~]# echo tomcat1 /usr/local/tomcat/webapps/ROOT/index.jsp
[root@tomcat1 ~]# /usr/local/tomcat/bin/startup.sh
[root@tomcat2 ~]# rm -rf /usr/local/tomcat/
[root@tomcat2 ~]# mv /usr/local/apache-tomcat-7.0.109/ /usr/local/tomcat
[root@tomcat2 ~]# rm -rf /usr/local/tomcat/webapps/ROOT/*
[root@tomcat2 ~]# echo tomcat2 > /usr/local/tomcat/webapps/ROOT/index.jsp
[root@tomcat2 ~]# /usr/local/tomcat/bin/startup.sh
浏览器访问192.168.100.10会显示在tomcat1和tomcat2来回切换即可
上线一个简单业务
先关闭tomcat
[root@tomcat1 ~]# /usr/local/tomcat/bin/shutdown.sh
[root@tomcat2 ~]# /usr/local/tomcat/bin/shutdown.sh
[root@tomcat1 ~]# unzip java-demo-master.zip
[root@tomcat1 ~]# cd java-demo-master/
[root@tomcat1 ~]# unzip java-demo-master.zip
[root@tomcat2 ~]# cd java-demo-master/
[root@tomcat1 java-demo-master]# scp -r db 192.168.100.13:/root #将数据库脚本复制到数据库服务器
导入数据
mysql> source /root/db/tables_ly_tomcat.sql;
编辑配置文件
[root@tomcat1 java-demo-master]# vim src/main/resources/application.yml
#更改三行配置
url: jdbc:mysql://192.168.100.13:3306/test?characterEncoding=utf-8
username: root
password: 123456
[root@tomcat2 java-demo-master]# vim src/main/resources/application.yml
#更改三行配置
url: jdbc:mysql://192.168.100.13:3306/test?characterEncoding=utf-8
username: root
password: 123456
上线业务
[root@tomcat1 java-demo-master]# mvn package -DskipTests=True
[root@tomcat1 java-demo-master]# cd target/
[root@tomcat1 target]# rm -rf /usr/local/tomcat/webapps/ROOT/*
[root@tomcat1 target]# mv ly-simple-tomcat-0.0.1-SNAPSHOT.war /usr/local/tomcat/webapps/ROOT/
[root@tomcat1 target]# cd /usr/local/tomcat/webapps/ROOT/
[root@tomcat1 ROOT]# unzip ly-simple-tomcat-0.0.1-SNAPSHOT.war
[root@tomcat2 java-demo-master]# mvn package -DskipTests=True
[root@tomcat2 java-demo-master]# cd target/
[root@tomcat2 target]# rm -rf /usr/local/tomcat/webapps/ROOT/*
[root@tomcat2 target]# mv ly-simple-tomcat-0.0.1-SNAPSHOT.war /usr/local/tomcat/webapps/ROOT/
[root@tomcat2 target]# cd /usr/local/tomcat/webapps/ROOT/
[root@tomcat2 ROOT]# unzip ly-simple-tomcat-0.0.1-SNAPSHOT.war
[root@tomcat1 ROOT]# /usr/local/tomcat/bin/startup.sh
[root@tomcat2 ROOT]# /usr/local/tomcat/bin/startup.sh