Mac为nginx安装nginx-sticky-module
来源:互联网 发布:apache modwsgi 编辑:程序博客网 时间:2024/06/04 19:17
转载自:点击打开链接
nginx版本: nginx-1.9.8
nginx-sticky-module版本:nginx-sticky-module-ng
*注意产品环境请慎用!
参考来源:
Nginx模块之SessionSticky
bitbucket.org
使用nginx sticky模块实现基于cookie的负载均衡
NGINX 3rd Party Modules
下载
很多网站介绍sticky_module的来源和版本都不太一样,我尝试了下面来自于github上从google搬过去的1.0版本,和bitbucket.org的ng版本
https://github.com/lusis/nginx-sticky-module
.
https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng
.
当然还有google版本
http://nginx-sticky-module.googlecode.com/files/nginx-sticky-module-1.1.tar.gz
目前共有2个版本,一个是1.0,一个是1.1,1.0已经寿终正寝了。1.1增加了权重的参数。
安装
先尝试github上clone的版本
* make 的时候会出现错误,可能是由于和我自己当前的nginx版本太高相关:
/Users/Richard/Documents/Dev/github/nginx-sticky-module/ngx_http_sticky_module.c:335:21: error: incompatible integer to pointer conversion assigning to 'ngx_http_upstream_rr_peer_t *' (aka 'struct ngx_http_upstream_rr_peer_s *') from 'int' [-Werror,-Wint-conversion] iphp->rrp.current = iphp->selected_peer; ^ ~~~~~~~~~~~~~~~~~~~/Users/Richard/Documents/Dev/github/nginx-sticky-module/ngx_http_sticky_module.c:342:19: error: variable 'n' may be uninitialized when used here [-Werror,-Wconditional-uninitialized] iphp->rrp.tried[n] |= m; ^/Users/Richard/Documents/Dev/github/nginx-sticky-module/ngx_http_sticky_module.c:267:33: note: initialize the variable 'n' to silence this warning ngx_uint_t n, i; ^ = 0/Users/Richard/Documents/Dev/github/nginx-sticky-module/ngx_http_sticky_module.c:342:25: error: variable 'm' may be uninitialized when used here [-Werror,-Wconditional-uninitialized] iphp->rrp.tried[n] |= m; ^/Users/Richard/Documents/Dev/github/nginx-sticky-module/ngx_http_sticky_module.c:266:33: note: initialize the variable 'm' to silence this warning uintptr_t m; ^ = 03 errors generated.make[1]: *** [objs/addon/nginx-sticky-module/ngx_http_sticky_module.o] Error 1make: *** [build] Error 2
再尝试nginx.com上推荐的bitbucket.org版本
先clone
$ git clone https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng.git
./configure将目标路径指向当前的nginx实例
$ ./configure --prefix=/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a --add-module=/Users/Richard/Documents/Dev/github/nginx-sticky-module-ng
然后make && sudo make install
一切正常
...test -d '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a/logs' || mkdir -p '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a/logs'test -d '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a/logs' || mkdir -p '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a/logs'test -d '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a/html' || cp -R html '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a'test -d '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a/logs' || mkdir -p '/Users/Richard/Documents/Dev/servers/cluster/nginx/node-a/logs'
结束
0 0
- Mac为nginx安装nginx-sticky-module
- nginx cookie 转发 Nginx 安装 nginx-sticky-module模块
- Linux下升级nginx,编译安装nginx-sticky-module
- Mac OS安装nginx with nginx-stick-module-ng
- Nginx Sticky的使用及踩过的坑(nginx-sticky-module)
- Nginx Sticky的使用及踩过的坑(nginx-sticky-module)
- fastdfs-nginx-module安装
- 安装 nginx-lua module
- nginx 如何安装 nginx upload module?
- Nginx安装lua-nginx-module模块
- 安装Nginx相关模块+nginx-rtmp-module
- ubuntu下安装nginx + nginx-rtmp-module
- Nginx安装lua-nginx-module模块
- Nginx安装lua-nginx-module模块
- 关于Nginx session sticky
- 关于Nginx session sticky
- 关于Nginx session sticky
- Nginx+Sticky 负载均衡
- 创建与合并分支
- jeeCmsV7-src 源码解析之八(后台导入模板与资源文件)
- (14)HTML5-Dom控制
- 用对象的思维了解使用Mybatis框架
- memcached
- Mac为nginx安装nginx-sticky-module
- Js获取 数组或对象 的长度
- maven项目部署到tomcat上
- NoSQL Manager for MongoDB 破解
- 提高影响力:职权+威信
- 配置tomcat使用https协议
- BZOJ 2595: [Wc2008]游览计划 斯坦纳树
- Qt4/Qt5 qDebug输出到文件
- php从memcache读取数据再批量写入mysql的方法