Openresty集成etcd客户端
1、参考网站 luarocks https://blog.csdn.net/hp_cpp/article/details/106985342 linux
2、参考网站luarocks https://blog.csdn.net/weixin_34236497/article/details/94065935 Windows 10
3、luarocks 依赖 MinGW
4、lua-resty-etcd git地址 https://github.com/fengjx/lua-resty-etcd 国内地址 https://gitee.com/iresty/lua-resty-etcd
一MinGW安装
https://sourceforge.net/projects/mingw/files/latest/download?source=files
1.双击mingw-get-setup.exe, 记得勾选图形界面(默认是勾选的), 这样会让你选择具体安装哪些东西时比较方便
2.在MinGW Installer图形界面勾选mingw32-base, 然后开始在线安装.
按默认路径安装你会发现C:\MinGW\bin\mingw32-gcc.exe这个玩意出现, 它就是luarocks要的东西.最后把C:\MinGW\bin加入windows环境变量
二luarocks 安装
1、windows版的下载链接:http://luarocks.github.io/luarocks/releases/luarocks-2.4.2-win32.zip
2、下载完解压,这里注意下, 以管理员权限打开cmd窗口再cd进luarocks-2.4.2-win32文件夹
开始安装
在cmd依次敲下面两个命令
.
set PREFIX=%USERPROFILE%\Desktop\openresty
.
.
install /P %PREFIX%\luarocks /SELFCONTAINED /INC %PREFIX%\include\luajit-2.1 /LIB %PREFIX% /BIN %PREFIX% /MW
其中%USERPROFILE%\Desktop\openresty为openresty安装目录
/P 表示把luarocks安装在openresty的luarocks文件夹
/SELFCONTAINED 表示/TREE和/CONFIG选项的值和/P一致. 这样就所有玩意都在luarocks这个文件里,方便查找.
/INC 表示luajit的include库所在的文件夹
/LIB 表示lua51.dll所在的文件夹
/BIN表示luajit.exe所在的文件夹
/MW表示用mingw32-gcc.exe编译器.
然后就可以用luarocks 安装lua-resty-etcd客户端了
在openresty安装目录的luarocks(D:\work\DAma\bnc\op\openresty-1.19.3.1-win64\luarocks) 目录下cmd执行 luarocks install lua-resty-etcd
安装完成以后在
D:\work\DAma\bnc\op\openresty-1.19.3.1-win64\luarocks\systree\share\lua\5.1目录下就生成了客户端代码
拷贝resty目录下的所有包到D:\work\DAma\bnc\op\openresty-1.19.3.1-win64\lualib\resty的目录下
拷贝typeof.lua文件到D:\work\DAma\bnc\op\openresty-1.19.3.1-win64\lualib目录下
到此集成完毕开始写代码验证
如下图
加入如上代码启动进行验证