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

歡迎來到云服務器

服務器租用

Docker+Nginx+Tomcat7設置負載平衡的要領

本文先容在Docker上設置簡樸的負載平衡,宿主機為Ubuntu 14.04.2 LTS,兩個CentOS容器,宿主機安裝Nginx,兩臺容器安裝tomcat7。

布局如下:

Docker+Nginx+Tomcat7設置負載平衡的要領

方案的道理是將宿主機的端口和docker容器的端口做一個映射(即會見宿主機的某端口會映射到docker容器對應的端口),然后在宿主機通過設置Nginx,即可到達會見宿主機的某端口,按法則分派到指定的處事地點,即完成了負載平衡。

設置步調

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

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

sudo apt-get install nginx

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

$ nginx -v<br>

nginx version: nginx/1.4.6 (Ubuntu)

之后,可以用如下呼吁啟動Nginx處事:

#啟動處事

$ sudo service nginx start

#查察處事狀態

$ sudo service nginx status

* nginx is running  #說明處事是啟動狀態

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

Docker+Nginx+Tomcat7設置負載平衡的要領

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

4.啟動一個容器并配置端口映射,個中一臺呼吁如下:

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

上面的呼吁是以尺度的bash輸出方法啟動一個容器,配置端口映射,用-p參數,-p 宿主機端口:docker容器端口 ,上面的呼吁是配置宿主機的3222端口映射到容器的22端口,配置宿主機的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

啟動tomcat,進入解壓目次,cd到bin目次,執行呼吁并輸入如下信息,說明tomcat啟動樂成

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默認端口是8080,這里配置的是80端口,所以,需要修改默認端口到80,進入tomcat安裝目次的conf目次,,用vi打開server.xml文件,將如下設置

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

              connectionTimeout="20000"

              redirectPort="8443" />

修改為

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

              connectionTimeout="20000"

              redirectPort="8443" />

之后,在這臺docker容器中,會見http://localhost,可以會見到tomcat主頁,說明tomcat安裝并設置樂成。

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

Docker+Nginx+Tomcat7設置負載平衡的要領

7.同上面的步調一致,設置別的一臺容器,只是容器啟動時配置的映射端口有所區別,呼吁如下:

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

最后在這臺容器tomcat安裝目次的webapps/ROOT目次下建設hello.html文件,因為這臺容器的ip為172.17.0.3,所以hello.html文件中填入的內容為“hello this is 170.17.0.3”,之后在宿主時機見http://172.17.0.3/hello.html,顯示如下內容:

Docker+Nginx+Tomcat7設置負載平衡的要領

8.容器設置完成后,剩下的事情就是設置宿主機的Nginx,用來完成負載平衡事情。

進入/etc/nginx目次,用vim編輯nginx.conf,在http節點中增加如下內容:

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. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 治多县| 常德市| 丹巴县| 乌兰县| 阿克苏市| 湖口县| 苍南县| 逊克县| 满城县| 黔西县| 上栗县| 镇康县| 桐城市| 白银市| 天峨县| 平安县| 武夷山市| 芮城县| 宁陵县| 绵阳市| 侯马市| 乐亭县| 安丘市| 宝兴县| 西吉县| 岐山县| 彭水| 股票| 龙海市| 泰顺县| 井陉县| 刚察县| 余庆县| 云阳县| 宜章县| 建瓯市| 思茅市| 蛟河市| 涿鹿县| 光泽县| 沙湾县|