Nginx+Lua+Redis搭建高可用服务

架构图

875a1475675558

一、准备
1、服务器首先是需要安装redis服务,查看本博客中的另一篇文章
2、安装nginx+luq服务,查看本博客中的另一篇文章

二、下载lua redis库
lua-redis库地址 https://github.com/openresty/lua-resty-redis
cd /data/www/lua/vendor
git clone https://github.com/openresty/lua-resty-redis.git

三、vim nginx.conf,http中添加
lua_package_path "/data/www/lua/vendor/lua-resty-redis/lib/?.lua;;";
四、nginx server中操作redis
location /hello {
default_type 'text/json';
local redis = require "resty.redis";
local instance = redis:new();
local host = "127.0.0.1";
local port = 6379;
local ok,err = instance:connect(host,port);
if not ok then
ngx.log(ngx.ERR,err);
ngx.exit(ngx.HTTP_SERVICE_UNAVAILABLE);
end
local suc, err instance:set('devil', 'hello world')
f not suc then
ngx.say("error")
else
ngx.say(instance:get('instance'))
end
}

五、测试,访问 http://localhost/hello
hello world

0
如无特殊说明,文章均为本站原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到