使用nginx的反向代理实现简单的负载均衡的轮询算法


使用俩个tomcat进行模拟负载均衡的轮询算法:
简单的说,轮询算法就是将多个任务平均分摊到自己代理的服务器上,也可以通过权重weight=****的不同,轮转的方式也不一样

1、先创建俩个tomcat的目录

相关命令为:mkdir *

mkdir tomcat*

tomcat

2、更改第二个tomcat的端口号为8081

进入到对应的文件夹中:

[root@localhost /]# cd /usr/src/tomcat8081/apache-tomcat-8.0.23/conf/
[root@localhost conf]# vi server.xml

修改端口号
修改关闭tomcat的端口号修改连接tomcat的端口号

3、在tomcat中上传一个文件

在对应tomcat的webapps中创建相对应的文件,且修改文件的内容为8081和8080

[root@localhost tomcat8081]# cd /usr/src/tomcat8081/apache-tomcat-8.0.23/webapps/edu/hello.html
[root@localhost tomcat8081]# cd /usr/src/tomcat8080/apache-tomcat-8.0.23/webapps/edu/hello.html

4、开启俩个tomcat端口号

[root@localhost bin]# cd /usr/src/tomcat8080/apache-tomcat-8.0.23/bin/
[root@localhost bin]# ./startup.sh 

[root@localhost bin]# cd /usr/src/tomcat8081/apache-tomcat-8.0.23/bin/
[root@localhost bin]# ./startup.sh 

5、开放相对应的端口号命令

#*表示对应的端口号
[root@localhost /]#  firewall-cmd --zone=public--remove-port=*/tcp --permanent
#重启防火墙
[root@localhost /]#  firewall-cmd --reload  或者   service firewalld restart
#查看开启的端口号
[root@localhost /]# firewall-cmd --permanent --list-port

6、修改nginx的配置文件

[root@localhost bin]# cd /usr/local/nginx/conf/
[root@localhost conf]# vi nginx.conf

在http快中加入以下代码:

upstream myserver{
        server  192.168.111.128:8080;
        server  192.168.111.128:8081;
    }
    server {
    #监听的端口号
        listen       80;
        #自己的服务器ip
        server_name  192.168.111.128;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
        #在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。
            proxy_pass http://myserver;
            root   html;
            index  index.html index.htm;
        }

7、修改本地的hosts文件

hosts本地域名地址

#配置服务器的虚拟域名
192.168.111.***   www.***.com

8、然后重启nginx

[root@localhost conf]# cd /usr/local/nginx/sbin/
[root@localhost sbin]# ls
nginx
[root@localhost sbin]# ./nginx -s stop
[root@localhost sbin]# ./nginx 

测试结果为:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200630105641905.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200630110310566.png)

个人学习记录,希望对大家有用,谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值