久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      Nginx部署Tomcat/WildFly集群負載均衡

      1.調(diào)度器配置:

      docker run -p 80:80 –name nginx –restart=always  -v /root/nginx/www/:/usr/share/nginx/html -v /root/nginx/conf/conf.d:/etc/nginx/conf.d  -v /root/nginx/logs:/var/log/nginx -v /etc/localtime:/etc/localtime -d nginx

      將寫好的default.conf的nginx配置文件寫好,詳見文件其中包括兩臺后端服務器;

      放到conf.d目錄,掛載到容器的/etc/nginx/conf.d;

      將容器內(nèi)的日志/var/log/nginx映射出到 宿主機;

      將宿主機時間映射到容器內(nèi);

      2.后端服務器配置:

      1)搭建nfs服務器共享

      后端服務器掛載該 nfs服務器資源

      2)搭建mysql57數(shù)據(jù)庫服務器

      3)部署應用服務(tomcat8)

      docker run -d -p 8080:8080 -v /opt/server.xml:/usr/local/tomcat/conf/server.xml -v /opt/tomcat應用項目:/usr/local/tomcat/webapps/應用項目名  -v /etc/localtime:/etc/localtime -v /opt/應用項目/logs:/logs  -v /opt/應用項目/applog:/usr/local/tomcat/logs –name 應用項目 –restart=always  tomcat:8

      將tomcat配置文件server.xml文件掛載到容器;

      將應用掛載到容器中的/usr/local/tomcat/webapps;

      將本地時間映射到容器;

      將日志映射到宿主機相應目錄;

      –restart=always:總是重啟,便于重啟主機后不能自行啟動;

      4)部署應用服務容器方式( jboss/wildfly)

      先采用容器模式部署

      docker run -d -p 80:8080 -p 9990:9990 -u root -v /etc/localtime:/etc/localtime

      -v /opt/jboss/standalone.xml:/opt/jboss/wildfly/standalone/configuration/standalone.xml

      -v /opt/jboss/module/mysql-connector.jar:/opt/jboss/wildfly/standalone/deployments/mysql-connector.jar

      –name wildfly jboss/wildfly

      將寫好的 wildfly的配置文件 standalone.xml文件掛載到容器目錄;

      將jdbc 驅(qū)動 jar包放入容器內(nèi),以便建立jdbc 數(shù)據(jù)源使用;

      編輯standalone.xml文件,

      在<subsystem xmlns=”urn:jboss:domain:datasources:2.0  標簽內(nèi)添加datasources及driver:

      例如:                 

      <datasource jndi-name=”java:jboss/datasources/MysqlDs” pool-name=”MysqlDs” enabled=”true” use-ccm=”false”>

                          <connection-url>jdbc:mysql://ip地址及端口/數(shù)據(jù)庫名稱?useSSL=true&amp;autoReconnect=true&amp;failOverReadOnly=false</connection-url>

      <driver>mysql-connector.jar</driver>mysql-connector.jar為啟動容器時掛載到deployments目錄的jar包

       <security>

            <user-name>*****</user-name>

            <password>******</password>

      </security>

      注意修改其中的參數(shù)( url  db_name  username  password)

      3.session問題:

      在nginx負載調(diào)度器中配置 ip_hash算法,它會根據(jù)ip地址去找后端服務器,session會根據(jù)ip保持;

      4.采用Jenkins集成部署war包到wildfly

      1)部署Jenkins

      用容器方式:

      docker run -d -p 8002:8080  -u root

      -v /etc/profile:/etc/profile

      -v /usr/local/java:/usr/local/java

      -v /usr/local/ant:/usr/local/ant

      -v /root/jenkins:/var/jenkins_home 

      –name jenkins –restart=always jenkins/jenkins

      將ant及java及環(huán)境文件掛到jenkins容器中;

      2)啟動Jenkins及部署

      添加插件

      系統(tǒng)管理-插件管理-未安裝-jboss management plugin 、wildfly

      系統(tǒng)管理-全局工具配置-新增ant

      系統(tǒng)管理-全局工具配置-新增java

      新建項目:源碼管理:https://svn服務器IP地址/相關(guān)代碼目錄

      構(gòu)建環(huán)境:with ant :ant、java

      構(gòu)建:ant

      增加構(gòu)建步驟:

      Deploy War to Wildfly,此處可加入多臺需要部署的后端服務器,本文有兩臺后端服務器;

      war包所在目錄:

      Hostname:ip地址

      Port:9990

      User name:admin

      Password:admin

       構(gòu)建項目

      出現(xiàn)錯誤:FATAL: Unable to initialize command context.

      解決辦法:

      將/Jenkins/ plugins/wildfly-deployer/WEB-INF/lib/wildfly-cli-8.2.1.Final.jar

      /Jenkins/plugins/wildfly-deployer/WEB-INF/lib/wildfly-deployer.jar兩個文件拷貝至

      /Jenkins/war/WEB-INF/lib目錄下,重新構(gòu)建,成功。

      3)重復部署

      出現(xiàn)錯誤java.lang.OutOfMemoryError: Java heap space

      在wildfly的standalone.sh文件中加入

      JAVA_OPTS=”-Xms256m

      -Xmx2048m

      -XX:NewSize=256m

      -XX:MaxNewSize=512m

      -XX:PermSize=128m

      -XX:MaxPermSize=256m

      -XX:+UseConcMarkSweepGC

      -XX:+CMSPermGenSweepingEnabled

      -XX:+CMSClassUnloadingEnabled

      -Djboss.platform.mbeanserver”

      問題解決

      5.完成了nginx作為調(diào)度器,后端有兩臺tomcat或者wildfly的服務器集群部署,同時在調(diào)度器上部署Jenkins,完成持續(xù)集成、部署。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號