Tomcat+Nginx配置多服务器负载均衡

安装jdk

解压jdk

tar  zxvf jdk.tar.gz

添加环境变量

vi /etc/profile

export JAVA_HOME=/home/codebrother/jdk/jdk1.7.0_25

export JAVA_BIN=$JAVA_HOME/bin

export JAVA_LIB=$JAVA_HOME/lib

export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar

export PATH=$JAVA_BIN:$PATH

查看是否安装成功

java -version

安装tomcat

    配置多个tomcat

        http://987146971.blog.51cto.com/5230841/1565901

vi nginx/conf/nginx.conf

修改/增加以下内容

pid        logs/nginx.pid;

upstream tomcat {    # 负载均衡站点的名称为tomcat

    ip_hash;     # 根据来源IP方式选择web服务器,省略的话按默认的轮循方式选择web服务器

        server 172.16.41.156:8070;       # web服务器的IP地址及tomcat发布端口

        server 172.16.41.156:8080;

        server 172.16.41.156:8010;

}

server {

    listen       80;                   # 站点侦听端口80

    server_name  localhost;            # 站点名称

 

    location / {

        root   html;

        index  index.html index.htm;

        proxy_pass http://tomcat;      # 负载均衡指向的发布服务tomcat

    }

配置完毕,访问

http://172.16.41.156

任意关闭一个tomcat仍然启动成功


Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

使用命令关闭占用80、443端口的程序

sudo fuser -k 80/tcp

sudo fuser -k 443/tcp


参考

http://xstarcd.github.io/wiki/Java/tomcat_cluster.html

https://my.oschina.net/helu/blog/169613

评论

© dzxlovelar | Powered by LOFTER