欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來(lái)到云服務(wù)器

服務(wù)器租用

Docker+Nginx+Tomcat7設(shè)置負(fù)載平衡的要領(lǐng)

本文先容在Docker上設(shè)置簡(jiǎn)樸的負(fù)載平衡,宿主機(jī)為Ubuntu 14.04.2 LTS,兩個(gè)CentOS容器,宿主機(jī)安裝Nginx,兩臺(tái)容器安裝tomcat7。

布局如下:

Docker+Nginx+Tomcat7設(shè)置負(fù)載平衡的要領(lǐng)

方案的道理是將宿主機(jī)的端口和docker容器的端口做一個(gè)映射(即會(huì)見宿主機(jī)的某端口會(huì)映射到docker容器對(duì)應(yīng)的端口),然后在宿主機(jī)通過設(shè)置Nginx,即可到達(dá)會(huì)見宿主機(jī)的某端口,按法則分派到指定的處事地點(diǎn),即完成了負(fù)載平衡

設(shè)置步調(diào)

1.籌備宿主機(jī),宿主機(jī)是Ubuntu 14.04.2 LTS,安裝在Vmware中,詳細(xì)安裝方法不做贅述。

2.在宿主機(jī)中安裝Nginx,直接用如下呼吁即可。

sudo apt-get install nginx

安裝完成后,可以查察Nginx是否安裝完成,可以用如下呼吁查察版本,打印出Nginx版本,則說(shuō)明安裝樂成。

$ nginx -v<br>

nginx version: nginx/1.4.6 (Ubuntu)

之后,可以用如下呼吁啟動(dòng)Nginx處事:

#啟動(dòng)處事

$ sudo service nginx start

#查察處事狀態(tài)

$ sudo service nginx status

* nginx is running  #說(shuō)明處事是啟動(dòng)狀態(tài)

在欣賞器中會(huì)見http://localhost,顯示功效如下:

Docker+Nginx+Tomcat7設(shè)置負(fù)載平衡的要領(lǐng)

3.下載Docker鏡像,用docker pull呼吁即可,詳細(xì)鏡像操縱可參看這篇文章  

4.啟動(dòng)一個(gè)容器并配置端口映射,個(gè)中一臺(tái)呼吁如下:

sudo docker run -t -i -p 3222:22 -p 3280:80 87e5b6b3ccc1 /bin/bash

上面的呼吁是以尺度的bash輸出方法啟動(dòng)一個(gè)容器,配置端口映射,用-p參數(shù),-p 宿主機(jī)端口:docker容器端口 ,上面的呼吁是配置宿主機(jī)的3222端口映射到容器的22端口,配置宿主機(jī)的3280的端口映射到容器的80端口。

5.在容器中安裝jre和tomcat7.0,安裝jre

wget -O jre-7u6-linux-x64.rpm http://javadl.sun.com/webapps/download/AutoDL?BundleId=67387

yum install jre-7u6-linux-x64.rpm

查察jre是否安裝樂成

java -version

java version "1.7.0_06"

Java(TM) SE Runtime Environment (build 1.7.0_06-b24)

Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)

安裝tomcat7.0

wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.65/bin/apache-tomcat-7.0.65.tar.gz

tar -zxvf  apache-tomcat-7.0.65.tar.gz

啟動(dòng)tomcat,進(jìn)入解壓目次,cd到bin目次,執(zhí)行呼吁并輸入如下信息,說(shuō)明tomcat啟動(dòng)樂成

bash startup.sh

Using CATALINA_BASE:  /home/apache-tomcat-7.0.65

Using CATALINA_HOME:  /home/apache-tomcat-7.0.65

Using CATALINA_TMPDIR: /home/apache-tomcat-7.0.65/temp

Using JRE_HOME:        /usr

Using CLASSPATH:      /home/apache-tomcat-7.0.65/bin/bootstrap.jar:/home/apache-tomcat-7.0.65/bin/tomcat-juli.jar

Tomcat started.

由于tomcat默認(rèn)端口是8080,這里配置的是80端口,所以,需要修改默認(rèn)端口到80,進(jìn)入tomcat安裝目次的conf目次,,用vi打開server.xml文件,將如下設(shè)置

<Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

修改為

<Connector port="80" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

之后,在這臺(tái)docker容器中,會(huì)見http://localhost,可以會(huì)見到tomcat主頁(yè),說(shuō)明tomcat安裝并設(shè)置樂成。

6.進(jìn)入tomcat的webapps/ROOT目次中,由于這個(gè)容器的ip為172.17.0.2,建設(shè)一個(gè)hello.html文件,在文件中寫上如下內(nèi)容“hello this is 172.17.0.2”,然后在宿主時(shí)機(jī)見http://172.17.0.2/hello.html,顯示內(nèi)容如下:

Docker+Nginx+Tomcat7設(shè)置負(fù)載平衡的要領(lǐng)

7.同上面的步調(diào)一致,設(shè)置別的一臺(tái)容器,只是容器啟動(dòng)時(shí)配置的映射端口有所區(qū)別,呼吁如下:

sudo docker run -t -i -p 3322:22 -p 3380:80 87e5b6b3ccc1 /bin/bash

最后在這臺(tái)容器tomcat安裝目次的webapps/ROOT目次下建設(shè)hello.html文件,因?yàn)檫@臺(tái)容器的ip為172.17.0.3,所以hello.html文件中填入的內(nèi)容為“hello this is 170.17.0.3”,之后在宿主時(shí)機(jī)見http://172.17.0.3/hello.html,顯示如下內(nèi)容:

Docker+Nginx+Tomcat7設(shè)置負(fù)載平衡的要領(lǐng)

8.容器設(shè)置完成后,剩下的事情就是設(shè)置宿主機(jī)的Nginx,用來(lái)完成負(fù)載平衡事情。

進(jìn)入/etc/nginx目次,用vim編輯nginx.conf,在http節(jié)點(diǎn)中增加如下內(nèi)容:

server {

                listen 80;

                server_name 192.168.1.106;

                location  / {

                        proxy_pass http://blance;

                }

        }

        upstream blance{

                server localhost:3280 weight=5;

                server localhost:3380 weight=5;

        }

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國(guó)外vps服務(wù)器租用 夢(mèng)飛云服務(wù)器租用 版權(quán)所有 ? 粵ICP備11019662號(hào)

主站蜘蛛池模板: 平昌县| 长治县| 岳阳县| 鄱阳县| 馆陶县| 化州市| 长沙县| 九龙坡区| 巫溪县| 江陵县| 襄垣县| 和政县| 阿图什市| 镇安县| 县级市| 阳信县| 朔州市| 太和县| 长武县| 固阳县| 招远市| 南郑县| 镇巴县| 桐城市| 永兴县| 定边县| 香格里拉县| 白玉县| 越西县| 拉孜县| 阳春市| 简阳市| 菏泽市| 辽源市| 喀喇沁旗| 陇川县| 崇阳县| 永清县| 金平| 汶上县| 金塔县|