nginx安装并配置轮询负载均衡策略

nginx安装并配置轮询负载均衡策略

1、下载安装包

下载地址:nginx下载地址

2、把nginx压缩包上传至服务器

在这里插入图片描述

3、解压压缩包

tar -zxvf nginx-1.18.0.tar.gz

在这里插入图片描述

4、配置安装路径 /yindy/nginx

pwd
cd nginx-1.18.0
./configure --prefix=/yindy/nginx --with-http_ssl_module --with-http_stub_status_module

在这里插入图片描述

5、编译安装.

make && make install 

在这里插入图片描述
在这里插入图片描述

6、进入安装目录,启动nginx

cd ../nginx/sbin
./nginx 

报错如下:
在这里插入图片描述

7、修改配置文件端口号

cd ../conf/
vi nginx.conf

在这里插入图片描述
在这里插入图片描述

8、重新启动

cd ../sbin/
./nginx

在这里插入图片描述

9、查看nginx运行状态

ps -ef | grep nginx 

在这里插入图片描述

10、或者登录页面查看,在浏览器输入http://ip:8080

在这里插入图片描述

11、修改配置文件,/yindy/nginx/conf/nginx.conf 达到调用实现负载均衡

cd ../conf/
vi nginx.conf

在这里插入图片描述

http {
    include       mime.types;
    default_type  application/octet-stream;
	sendfile        on;
    keepalive_timeout  65;

    #gzip  on;
	
	# 定义转发分配规则,后面上生产需要修改
    upstream myapp {
        server 192.168.199.128:8081; # 要转发到的服务器,如ip、ip:端口号、域名、域名:端口号
		server 192.168.199.132:8081;
    }

    server {
        listen       8088; ## 该端口号为客户调用端口号,根据实际情况调整
        server_name  localhost;

        location / {
            # 使用myapp分配规则,即刚自定义添加的upstream节点
            # 将所有请求转发到myapp服务器组中配置的某一台服务器上
            proxy_pass http://myapp;
			# 注意proxy_set_header项的$host后面一定要加上端口,防止swagger访问地址问题
			proxy_set_header Host $host:8088;  ## 和上面的监听端口一致 
        }

        
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

12、修改完成,重启nginx

cd ../sbin/
./nginx -s reload

13、再次在浏览器访问验证http://ip:port

多次刷新,看是否调用实现了轮询负载均衡

猜你喜欢

转载自blog.csdn.net/qq_40917075/article/details/130578318
今日推荐