Nginx 配置一致性Hash负载均衡策略

ngx_http_upstream_consistent_hash 模块是一个负载均衡器,使用一个内部一致性hash算法来选择 合适的后端节点。

该模块可以根据配置参数采取不同的方式将请求均匀映射到后端机器:

consistent_hash $remote_addr:可以根据客户端ip映射

consistent_hash $request_uri:根据客户端请求的uri映射

consistent_hash $args:根据客户端携带的参数进映射

ngx_http_upstream_consistent_hash 模块是一个第三方模块,需要我们下载安装后使用

1)github下载nginx一致性hash负载均衡模块 https://github.com/replay/ngx_http_consistent_hash

Nginx 配置一致性Hash负载均衡策略_第1张图片

2)将下载的压缩包上传到nginx服务器,并解压

3)我们已经编译安装过nginx,此时进入当时nginx的源码目录,执行如下命令

./configure —add-module=/root/ngx_http_consistent_hash-master

make

make install

4)Nginx就可以使用啦,在nginx.conf文件中配置

Nginx 配置一致性Hash负载均衡策略_第2张图片

你可能感兴趣的:(分布式策略,nginx,负载均衡)