zoukankan      html  css  js  c++  java
  • Tomcat+Nginx集群

    # Tomcat+Nginx集群
    ## Tomcat
    * 修改/etc/profile中的环境变量
    ```
    export JAVA_HOME=/usr/java/jdk1.7.0_80
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME$/lib/tools.jar
    export MAVEN_HOME=/home/developer/apache-maven-3.0.5
    export PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH:$MAVEN_HOME/bin

    export CATALINA_BASE1=/home/developer/apache-tomcat-7.0.73-1
    export CATALINA_HOME1=/home/developer/apache-tomcat-7.0.73-1
    export CATALINA_TMPDIR1=/home/developer/apache-tomcat-7.0.73-1
    export TOMCAT_HOME1=/home/developer/apache-tomcat-7.0.73-1

    export CATALINA_BASE2=/home/developer/apache-tomcat-7.0.73-2
    export CATALINA_HOME2=/home/developer/apache-tomcat-7.0.73-2
    export CATALINA_TMPDIR2=/home/developer/apache-tomcat-7.0.73-2
    export TOMCAT_HOME2=/home/developer/apache-tomcat-7.0.73-2
    ```

    * 增加第二个tomcat的catalina.sh配置
    ```
    # OS specific support. $var _must_ be set to either true or false.
    export CATALINA_BASE=$CATALINA_BASE2
    export CATALINA_HOME=$CATALINA_HOME2
    ```

    ## nginx
    * 修改conf/nginx.conf
    ```
    include vhost/*.conf;
    ```
    * vhost目录下增加文件www.x.com.conf
    * www.x.com.conf中的内容
    ```
    server {
    default_type 'text/html';
    charset utf-8;
    listen 80;
    autoindex on;
    server_name www.x.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;

    location / {
    proxy_pass http://127.0.0.1:8080;
    }
    }
    ```

    ## 负载均衡
    weight表示访问权重,默认权重为1
    ## 修改www.x.com.conf中的内容
    ```
    upstream www.x.com{
    server 127.0.0.1:8080 weight=1;
    server 127.0.0.1:9080 weight=9;
    }
    server {
    default_type 'text/html';
    charset utf-8;
    listen 80;
    autoindex on;
    server_name www.x.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;

    location / {
    proxy_pass http://www.x.com;
    }
    }
    ```

  • 相关阅读:
    今天学到的单词
    今天是运维的一天
    今天是属于数据库的一天
    Python基础9 元组的访问和拆包
    Python基础8 元组的创建
    Python基础7 序列
    Python基础6 控制语句 if else elif range() while for
    Python基础5 运算符
    Python基础4 字符串的查找 find rfind 字符串类型和数字类型的转换
    Python基础2 数据类型:数字类型
  • 原文地址:https://www.cnblogs.com/dayaodao/p/8707642.html
Copyright © 2011-2022 走看看