Redis代理Openresty教程
openresty
- 下载openresty
wget http://openresty.org/download/ngx_openresty-1.7.7.2.tar.gz
- ./configure --prefix=/home/service/openrestry
- make
- make install
redisproxy
redisproxy是一个基于openresty的代理程序, 支持redis的大多数命令,人工的排除了一些命令,如rename,flushdb,flushall,move,slaveof,slowlog,config,info等关于运维的命令,其中rename的原因是美丽说的redis是按照key的md5 hash分布的,rename会导致在取key的时候出现错误。
部署:
- 先参根目录下的README 部署openresty及代码
- 建软链,将redisproxy/config/nginx.conf 链接到/home/service/openresty/nginx/conf/nginx.conf
- 在/home/service/openresty/nginx/logs 下建立fifo文件,error.pipe.log, write.pipe.log, sync.pipe.log, access.pipe.log
- 根据具体需要配置redisproxy/config/ 里的redis.json 和router.json
其中router.json里配置
{
"UserStatistic":[3,4]
}
表示,有UserStatistic这个前缀的key,在3,4两个redis实例里 - 确保机器安装了cronolog, 并可以通过cronolog 命令直接调用cronolog程序
- 执行"/home/service/openresty/nginx/sbin/nginx -t" 没有错误的话,执行/home/service/openresty/vendor/redisproxy/start_redisproxy.sh
- 启动nginx
版权声明
本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0 国际许可协议(CC BY-NC-SA 4.0),转载请注明出处、非商业性使用、并且以相同协议共享。
© 空空博客,本文链接:https://www.yeetrack.com/?p=1125
近期评论