亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

centos7下systemd實(shí)現(xiàn)tomcat多實(shí)例配置方法

  發(fā)布時(shí)間:2015-11-02 16:17:05   作者:佚名   我要評(píng)論
這篇文章主要介紹了centos7下systemd實(shí)現(xiàn)tomcat多實(shí)例配置方法,需要的朋友可以參考下

本文我們分享在Centos安裝tomcat,然后用systemd實(shí)現(xiàn)tomcat多實(shí)例的方法,有需求的朋友可以認(rèn)真參考一下。
系統(tǒng)環(huán)境: CentOS 7 x86_64

1、安裝jdk

rpm -ivh jdk-8u60-linux-x64.rpm

2、創(chuàng)建普通用戶

getent group tomcat || groupadd -r tomcat
getent passwd tomcat || useradd -r -d /opt -s /bin/nologin tomcat

3、下載tomcat 7
cd /opt
wget http://mirrors.ustc.edu.cn/apache/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz
tar zxvf apache-tomcat-7.0.64.tar.gz
mv apache-tomcat-7.0.64 tomcat01
chown -R tomcat:tomcat tomcat01
 
tar zxvf apache-tomcat-7.0.64.tar.gz
mv apache-tomcat-7.0.64 tomcat02
chown -R tomcat:tomcat tomcat02

兩個(gè)實(shí)例同時(shí)監(jiān)聽8080端口必然會(huì)產(chǎn)生沖突,所以必須修改.

sed -i 's/8080/8081/g' /opt/tomcat01/conf/server.xml
sed -i 's/8005/8001/g' /opt/tomcat01/conf/server.xml
sed -i 's/8080/8082/g' /opt/tomcat02/conf/server.xml
sed -i 's/8005/8002/g' /opt/tomcat02/conf/server.xml

AJP通常用不上,這里統(tǒng)一關(guān)閉

sed -i '/8009/d' /opt/tomcat01/conf/server.xml
sed -i '/8009/d' /opt/tomcat01/conf/server.xml

tomcat在Linux 下默認(rèn)工作模式是bio,性能非常低,建議使用apr或者nio,
這里改為nio,即非阻塞IO,性能比較好。

sed -i.bak 's#HTTP/1.1#org.apache.coyote.http11.Http11NioProtocol#' /opt/tomcat01/conf/server.xml
sed -i.bak 's#HTTP/1.1#org.apache.coyote.http11.Http11NioProtocol#' /opt/tomcat02/conf/server.xml

4、創(chuàng)建啟動(dòng)文件

cd /usr/lib/systemd/system
cat >tomcat01.service <<EOF
[Unit]
Description=Apache Tomcat 7
After=network.target
[Service]
Type=oneshot
ExecStart=/opt/tomcat01/bin/startup.sh
ExecStop=/opt/tomcat01/bin/shutdown.sh
RemainAfterExit=yes
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
EOF
tomcat02同理
sed 's/tomcat01/tomcat02/g' tomcat01.service > tomcat02.service

5、啟動(dòng)服務(wù)

systemctl enable tomcat01
systemctl enable tomcat02
systemctl start tomcat01
systemctl start tomcat02

6、查看進(jìn)程

ps aux |grep tomcat
附上一份nginx反向代理tomcat的配置文件
proxy_cache_path /var/cache/nginx/proxy_cache levels=1:2 keys_zone=static:10m inactive=1h max_size=1g;
 
upstream tomcat {
        ip_hash ;
        #hash           $remote_addr consistent;
        server          127.0.0.1:8081 max_fails=1 fail_timeout=2s ;
        server          127.0.0.1:8082 max_fails=1 fail_timeout=2s ; ;
        keepalive       16;
}
 
server {
        listen          80;
        server_name     tomcat.example.com;
 
        charset         utf-8;
        access_log      /var/log/nginx/tomcat.access.log  main;
        root            /usr/share/nginx/html;
        index           index.html index.htm index.jsp;
 
        location / {
                proxy_pass              http://tomcat;
                proxy_redirect          off;
                proxy_set_header        Host $host;
                proxy_set_header        X-Real-IP $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_cache_use_stale   error timeout invalid_header updating http_500 http_502 http_503 http_504;
 
                proxy_connect_timeout   300;
                proxy_send_timeout      300;
                proxy_read_timeout      300;
                proxy_http_version      1.1;
                proxy_set_header        Connection "";
 
                add_header              X-Backend "$upstream_addr";
        }
 
        location ~* ^.+.(js|css|ico|gif|jpg|jpeg|png)$ {
                proxy_pass              http://tomcat ;
                proxy_redirect          off;
                proxy_set_header        Host $host;
                proxy_set_header        X-Real-IP $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_cache_use_stale   error timeout invalid_header updating http_500 http_502 http_503 http_504;
 
                proxy_connect_timeout   300;
                proxy_send_timeout      300;
                proxy_read_timeout      300;
                proxy_http_version      1.1;
                proxy_set_header        Connection "";
 
                proxy_cache             static;
                proxy_cache_key         $host$uri$is_args$args;
                proxy_cache_valid       200 302 5m;
                proxy_cache_valid       404 1m;
                proxy_cache_valid       any 1h;
                add_header              X-Cache $upstream_cache_status;
 
                #log_not_found off;
                #access_log off;
                expires max;
        }
 
        location ~ /.ht {
                deny  all;
        } 
}

相關(guān)文章

  • CentOS7系統(tǒng)進(jìn)行IP和主機(jī)名的網(wǎng)絡(luò)配置的過(guò)程圖解

    有不少用戶不知道怎么對(duì)CentOS7進(jìn)行安裝和配置,主要是因?yàn)镃entOS7的主機(jī)名和IP等相關(guān)網(wǎng)絡(luò)配置跟之前的版本有些不同,下面針對(duì)CentOS7系統(tǒng)怎么進(jìn)行IP和主機(jī)名網(wǎng)絡(luò)配置進(jìn)行
    2015-05-27
  • centos7修改網(wǎng)卡名字的方法

    很多同學(xué)在裝完centos7,發(fā)現(xiàn)網(wǎng)卡接口名字變了, 不再是eth*或者em*了,而是ens*,但是很不利于維護(hù),下面小編給大家介紹下centos7修改網(wǎng)卡名字的方法,非常不錯(cuò),一起看看吧
    2016-10-08
  • CentOS 7.1 中文正式版怎么樣?CentOS 7.1功能介紹及下載安裝

    CentOS 7.1 中文正式版怎么樣?CentOS 是基于 Red Hat Enterprise Linux的源代碼再編譯出來(lái)的免費(fèi)版,很受中小型公司的歡迎,下面我們一起來(lái)看看CentOS 7.1 中文正式版介紹
    2015-09-28
  • centos 7與windows系統(tǒng)引導(dǎo)恢怎么恢復(fù)?

    centos 7與windows系統(tǒng)引導(dǎo)恢怎么恢復(fù)?安裝centos 7后發(fā)現(xiàn)已經(jīng)安裝的windows 8系統(tǒng)和xp系統(tǒng)的啟動(dòng)項(xiàng)消失了,而且安裝時(shí)centos的引導(dǎo)直接安裝在主引導(dǎo)記錄中,根本沒有安裝
    2015-01-21
  • centos7修改主機(jī)名方法

    本文給大家分享兩種centos7修改主機(jī)名方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-10-20

最新評(píng)論