1. 程式人生 > >Tomcat筆記之多例項

Tomcat筆記之多例項

規劃埠定義資訊

 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;
 	}
 
 }