美文网首页
Linux搭建nginx负载均衡集群

Linux搭建nginx负载均衡集群

作者: 明月几何8 | 来源:发表于2019-10-28 21:53 被阅读0次
每日一新

负载均衡通过 nginx 配置反向代理实现,这样我们只需要访问 nginx 即可,由 nginx 决定在内部转发到哪个服务器

此集群是采用一台Centos6.8进行设置的,这里以2个Tomcat服务器进行设置

3.1 准备2个Tomcat

新建2个目录,分别叫tomcat1、tomcat2
选择之前解压的Tomcat,复制到当前目录的 tomcat1
再次选择之前解压的Tomcat,复制到当前目录的 tomcat2
复制多个tomcat

3.2 分别修改端口号

需要将tomcat1的conf/server.xml中的端口号分别进行修改
主要是8005、8080、8009
修改为8105、8180、8109
命令:
vim tomcat1/conf/server.xml 
需要将tomcat2的conf/server.xml中的端口号分别进行修改
主要是8005、8080、8009
修改为8205、8280、8209
命令:
vim tomcat2/conf/server.xml 
其实端口号可以任意只要不冲突即可
测试刚刚改变的端口号是否能用
分别启动刚刚配置的2个Tomcat,再浏览器中访问
cd usr/local/tomcat/bin
./startup.sh
cd usr/local/tomcat2/bin
./startup.sh

3.3 配置nginx的负载均衡

/usr/local/nginx/conf/

找到Nginx的安装目录,找到nginx.conf文件

#使用下面的命令编辑nginx的配置文件
vim /usr/local/nginx/conf/nginx.conf
#在http标签内部,配置需要进行负载均衡的N台服务器,添加:
upstream serverlist{
            server 10.9.41.134:8180;
            server 10.9.41.134:8280;
}
#其中 server_list代表是别名,内部指向多台服务器
#然后在server标签修改添加:
#location 代表访问的路径,当前代表访问 ngnix 的根路径
#proxy_pass代表转发到什么地址,后面填写 别名 就可以,它会自动从别名的服务器列表中选择一个地址进行访问
location / {
            proxy_pass   http://serverlist;
        }   
# 如果只做一台机器的反向代理,则不需要配置别名,只需要将proxy_pass 的值设置为具体的访问地址即可
 

重新启动nginx即可,命令:

cd usr/local/nginx/sbin

./nginx -s reload
浏览器进行访问:
http://ip/
访问

相关文章

网友评论

      本文标题:Linux搭建nginx负载均衡集群

      本文链接:https://www.haomeiwen.com/subject/oafbvctx.html