Tomcat筆記之多例項
阿新 • • 發佈:2018-10-31
規劃埠定義資訊
tomcat-01 8081 8006 8010
tomcat-02 8082 8007 8011
部署多例項目錄
[[email protected] tools]# tar xf apache-tomcat-8.0.27.tar.gz
[[email protected] tools]# mv apache-tomcat-8.0.27 tomcat-01
[[email protected] tools]# tar xf apache-tomcat-8.0.27.tar.gz
[[email protected] tools]# mv apache-tomcat-8.0.27 tomcat-02
[ [email protected] tools]# ll
總用量 185908
-rw-r--r--. 1 root root 9128610 10月 25 15:33 apache-tomcat-8.0.27.tar.gz
-rw-r--r--. 1 root root 181238643 10月 25 15:27 jdk-8u60-linux-x64.tar.gz
drwxr-xr-x. 9 root root 160 10月 26 09:25 tomcat-01
drwxr-xr-x. 9 root root 160 10月 26 09:25 tomcat-02
修改埠號
[[email protected] tools]# sed -i 's#8080#8081#g;s#8005#8006#g;s#8009#8010#g' tomcat-01/conf/server.xml
[[email protected] tools]# sed -i 's#8080#8082#g;s#8005#8007#g;s#8009#8011#g' tomcat-02/conf/server.xml
重新啟動
[[email protected] tools]# /application/tomcat-01/bin/startup.sh
Using CATALINA_BASE: /application/tomcat-01
Using CATALINA_HOME: /application/tomcat-01
Using CATALINA_TMPDIR: /application/tomcat-01/temp
Using JRE_HOME: /application/jdk
Using CLASSPATH: /application/tomcat-01/bin/bootstrap.jar:/application/tomcat-01/bin/tomcat-juli.jar
Tomcat started.
[ [email protected] tools]# /application/tomcat-02/bin/startup.sh
Using CATALINA_BASE: /application/tomcat-02
Using CATALINA_HOME: /application/tomcat-02
Using CATALINA_TMPDIR: /application/tomcat-02/temp
Using JRE_HOME: /application/jdk
Using CLASSPATH: /application/tomcat-02/bin/bootstrap.jar:/application/tomcat-02/bin/tomcat-juli.jar
Tomcat started.
確定啟動,檢視埠
[[email protected] tools]# ss -lntup|grep java
tcp LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",pid=4067,fd=67))
tcp LISTEN 0 1 ::ffff:127.0.0.1:8006 :::* users:(("java",pid=4248,fd=69))
tcp LISTEN 0 1 ::ffff:127.0.0.1:8007 :::* users:(("java",pid=4277,fd=69))
tcp LISTEN 0 100 :::8009 :::* users:(("java",pid=4067,fd=51))
tcp LISTEN 0 100 :::8010 :::* users:(("java",pid=4248,fd=51))
tcp LISTEN 0 100 :::8011 :::* users:(("java",pid=4277,fd=51))
tcp LISTEN 0 100 :::8080 :::* users:(("java",pid=4067,fd=46))
tcp LISTEN 0 100 :::8081 :::* users:(("java",pid=4248,fd=46))
tcp LISTEN 0 100 :::8082 :::* users:(("java",pid=4277,fd=46))
測試頁面
[[email protected] tools]# curl 127.0.0.1:8081
jinc tomcat-01
[[email protected] tools]# curl 127.0.0.1:8082
jinc tomcat-02
新增負載均衡
到之前負載均衡主機lb01,修改配置檔案,以及修改windows主機hosts解析為負載均衡ip
配置檔案程式碼
[[email protected] ~]# cat /application/nginx/conf/nginx.conf
http {
upstream jinc {
server 172.16.1.81:8081;
server 172.16.1.81:8082;
}
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 10.0.0.3:80;
server_name localhost;
location ~* / {
proxy_pass http://jinc;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
}