真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么搭建Nginx和Tomcat的web集群環(huán)境-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“怎么搭建Nginx和Tomcat的web集群環(huán)境”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

站在用戶的角度思考問題,與客戶深入溝通,找到沾化網(wǎng)站設(shè)計(jì)與沾化網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋沾化地區(qū)。

一直以來對于web服務(wù)器對tomcat還是很熟悉了,但是很對于nginx還是有些陌生,一看到nginx的配置就讓人有一種莫名的排斥,這就是對于陌生的恐懼,我們今天玩?zhèn)€有意思的,我從不了解nginx,到nginx和tomcat搭建集群,大概在不到一個(gè)小時(shí)內(nèi)完成。

看看我這一個(gè)小時(shí)的學(xué)習(xí)成果,說不上對你有幫助。

首先nginx是出自俄羅斯的一款輕量級web服務(wù)器,開源免費(fèi),而且至簡。

它的網(wǎng)站是這個(gè):http://nginx.org/en/download.html

下載的版本目前有三類,比較容易理解,一個(gè)是目前的開發(fā)版本(Mainline version),第二類是穩(wěn)定的最新版,比如目前最新的是1.12.2的版本,有源碼包和windows版本。第三類算是懷舊穩(wěn)定版,不一定線上的環(huán)境都是最新的,也考慮了兼容性,算是比較貼心吧。

怎么搭建Nginx和Tomcat的web集群環(huán)境

說nginx至簡,一個(gè)原因就是這個(gè)安裝包確實(shí)夠小,壓縮版本不到1M,而解壓后的版本也大概在7M左右。

[root@localhost nginx]# ll

total 960

-rw-r--r--. 1 root root 981687 Oct 18 13:14 nginx-1.12.2.tar.gz

安裝nginx還是比較簡便的,configure,make ,make install,需要注意的是安裝是需要幾個(gè)依賴包的,比如zlib,PCRE的庫,可以提前檢查下。

# rpm -qa|grep zlib

zlib-1.2.3-29.el6.x86_64

zlib-devel-1.2.3-29.el6.x86_64

PCRE的庫需要的是pcre-devel,配置了yum源使用yum -y install pcre-devel即可搞定。

# rpm -qa|grep pcre

pcre-devel-7.8-7.el6.x86_64

pcre-7.8-7.el6.x86_64

小結(jié)下安裝的三個(gè)步驟:

  1. ./configure --prefix=/usr/local/nginx

  2. make

  3. make install

如果需要編輯ssl額外加個(gè)選項(xiàng)。

nginx的啟動(dòng)確實(shí)很簡單,直接使用nginx命令即可啟動(dòng),默認(rèn)是使用80端口,很快就能看到一個(gè)歡迎頁面。

怎么搭建Nginx和Tomcat的web集群環(huán)境

當(dāng)然我們可以通過fuser來檢驗(yàn)80端口的情況,或者檢測80端口是否被占用:

# fuser -n tcp 80

80/tcp: 21412 21413

或者是:

# netstat -pan | grep -w 80

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 21412/nginx

tcp 0 0 127.0.0.1:80 127.0.0.1:49593 TIME_WAIT -

tcp 0 0 192.168.253.219:57492 23.32.3.248:80 ESTABLISHED 21590/clock-applet

tcp 0 0 192.168.253.219:51678 60.221.218.180:80 TIME_WAIT -

tcp 1 0 ::ffff:192.168.253.21:39646 ::ffff:104.25.106.17:80 CLOSE_WAIT 12329/java

tcp 1 0 ::ffff:192.168.253.21:37445 ::ffff:104.25.107.17:80 CLOSE_WAIT 12329/java

如果查看nginx相關(guān)的進(jìn)程,會發(fā)現(xiàn)有個(gè)master,有個(gè)worker的進(jìn)程。

# ps -ef|grep nginx

root 21412 1 0 22:39 ? 00:00:00 nginx: master process ./nginx

nobody 21413 21412 0 22:39 ? 00:00:00 nginx: worker process

root 21719 15134 0 22:43 pts/3 00:00:00 grep nginx

這個(gè)部分怎么理解,可以通過nginx的配置文件就能容易理解了。在nginx.conf文件中,開頭就是如下的兩行??梢院苊黠@看出worker進(jìn)程有1個(gè),配置了nobody,所以你看到的worker進(jìn)程的屬主就是nobody

#user nobody;

worker_processes 1;

這個(gè)是nginx的架構(gòu)。他是使用epoll的方式。

nginx的命令幾乎都不需要你重新去學(xué)習(xí),直接使用-h就得到了幫助命令。所以我們很容易就會發(fā)現(xiàn):./nginx -s stop 是停止的命令,啟用配置文件使用-c選項(xiàng)。

在nginx所在的sbin目錄下,一個(gè)完整的啟動(dòng)命令即為:

./nginx -c /usr/local/nginx/conf/nginx.conf

然后我們看看和tomcat怎么結(jié)合,nginx常用來做http服務(wù)器,反向代理,郵件服務(wù)器等。也是做負(fù)載均衡的一種很自然的方案。我們來簡單模擬一下。

比如當(dāng)前后端的服務(wù)器是tomcat,如果要實(shí)現(xiàn)負(fù)載均衡,通過nginx來轉(zhuǎn)發(fā)就是一件很自然的事情,如果其中的一個(gè)tomcat出現(xiàn)問題,那也可以很方便的滿足容錯(cuò)性。

為此我們需要配置若干個(gè)tomcat服務(wù)來模擬一下,比如我們使用3個(gè)tomcat。

drwxr-xr-x. 9 root root 4096 Jan 3 23:14 tomcat1

drwxr-xr-x. 9 root root 4096 Jan 3 23:14 tomcat2

drwxr-xr-x. 9 root root 4096 Jan 3 23:14 tomcat3

默認(rèn)端口為8080,我們簡單包裝,三個(gè)tomcat的端口即為:

18080

28080

38080

修改tomcat的配置文件server.xml就需要注意以下幾個(gè)地方的端口設(shè)置,分別為:

tomcat1:

tomcat2:

tomcat3:

然后啟動(dòng)做簡單的驗(yàn)證:能看到小貓即可。

怎么搭建Nginx和Tomcat的web集群環(huán)境

為了區(qū)別起見,我們可以在webapps/ROOT/index.jsp里面分別表示tomcat1,tomcat2,tomcat3這樣后面做轉(zhuǎn)發(fā)就知道是到達(dá)了哪個(gè)tomcat了。

此時(shí)的tomcat是可以了,我們配置Nginx.

nginx的配置核心就是nginx.conf了。

注意紅色的部分配置:

#gzip on;

upstream jeanron100.com {

server 127.0.0.1:18080 weight=1;

server 127.0.0.1:28080 weight=2;

server 127.0.0.1:38080 weight=3;

}

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

#location / {

# root html;

# index index.html index.htm;

#}

location / {

proxy_pass http://jeanron100.com;

proxy_redirect default;

}

然后啟動(dòng)nginx,使用命令:

./nginx -c /usr/local/nginx/conf/nginx.conf

然后在瀏覽器中輸入IP和頁面的名字??梢钥吹竭@個(gè)時(shí)候已經(jīng)開始做了轉(zhuǎn)發(fā),現(xiàn)在調(diào)到了tomcat2上。

怎么搭建Nginx和Tomcat的web集群環(huán)境

繼續(xù)刷新,現(xiàn)在跳到了tomcat3上面。

怎么搭建Nginx和Tomcat的web集群環(huán)境

不斷的刷新,tomcat和nginx是映射起來了。

“怎么搭建Nginx和Tomcat的web集群環(huán)境”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


當(dāng)前文章:怎么搭建Nginx和Tomcat的web集群環(huán)境-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/gpiss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部