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

歡迎來到夢飛科技

服務器租用

當前優(yōu)惠活動:

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

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

布局如下:

Docker+Nginx+Tomcat7配置負載均衡的方式

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

設置步調(diào)

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

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

$ sudo service nginx status

* nginx is running  #說明處事是啟動狀態(tài)

在欣賞器中會見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參數(shù),-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目次,執(zhí)行呼吁并輸入如下信息,說明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文件,在文件中寫上如下內(nèi)容“hello this is 172.17.0.2”,然后在宿主時機見http://172.17.0.2/hello.html,顯示內(nèi)容如下:

Docker+Nginx+Tomcat7配置負載均衡的方式

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

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文件中填入的內(nèi)容為“hello this is 170.17.0.3”,之后在宿主時機見http://172.17.0.3/hello.html,顯示如下內(nèi)容:

Docker+Nginx+Tomcat7配置負載均衡的方式

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

進入/etc/nginx目次,用vim編輯nginx.conf,在http節(jié)點中增加如下內(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;

        }

夢飛科技 - 全球數(shù)據(jù)中心基礎服務領先供應商

Copyright © 2003-2019 MFISP.COM. 國外服務器租用 IDC公司 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 汾阳市| 隆昌县| 玉山县| 金沙县| 石柱| 遵义县| 宽城| 岳阳县| 沙田区| 渭南市| 华蓥市| 东乡县| 阿城市| 洮南市| 余江县| 团风县| 台湾省| 平山县| 德保县| 塘沽区| 平邑县| 色达县| 康定县| 儋州市| 东乌| 承德市| 广东省| 安阳市| 津市市| 闵行区| 福安市| 额济纳旗| 和田市| 益阳市| 鸡泽县| 喀喇沁旗| 白山市| 颍上县| 始兴县| 额济纳旗| 石城县|