负载均衡nginx部署

这里简要的写一下nginx的部署具体的业务需求根据自身的情况而定

这里是nginx中文的文档 http://www.nginx.cn/doc/

这里是 nginx的下载地址 http://nginx.org/en/download.html

起因 :因整体业务未来的扩展(省国家税务局的)和现在整体的业务情况 综合考虑如果再进行增加业务 服务器的压力会更加的大,肯定要进行负载均衡的处理,当时因为税务局的网络复杂情况等等 一直没有找到合适的方法,忽然想到nginx的方式进行代理负载。下面简要的说明一下部署。

下载解压后找到 conf==>nginx.conf文件  这个是具体配置。

我简单用虚拟机的搭建了下环境 用于演示,两台服务器 是windowsserver2008r2

  A  192.168.1.110 端口是 8010

  B  192.168.1.113 端口是 7010



开始配置  conf==>nginx.conf文件  这个是具体配置。


upstream test {

    least_conn;  # 重要参数 “最少连接次数“:两台服务器哪台连接少 寻找哪台。

    server    192.168.1.110:8010  weight=1; #weight  权重 优先级 服务A

    server    192.168.1.113:7010  weight=2;  #服务B

}     

    server {

        listen      8000; #监听本地的端口

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

                proxy_connect_timeout 2s; #当某个服务挂了响应时间

                proxy_pass http://test;  

                proxy_redirect default; 

        }

upstream test 和  proxy_pass http://test;  一致“”test” 


最终结果

访问本地监听端口  他会自动轮询A和B 服务器


Windows下Nginx的启动、停止等命令

xxx: 具体程序的路径

在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。

1、启动:

C:\xxx>start nginx或

C:\xxx>nginx.exe

2、停止:

C:\xxx>nginx.exe -s stop或

C:\xxx>nginx.exe -s quit

注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

3、重新载入Nginx:

C:\xxx>nginx.exe -s reload

当配置信息修改,需要重新载入这些配置时使用此命令。

4、重新打开日志文件:

C:\xxx>nginx.exe -s reopen

5、查看Nginx版本:

C:\xxx>nginx -v

你可能感兴趣的:(负载均衡nginx部署)