我正在尝试从源 tarball构建和安装membase 。我遵循的步骤是:
- 解压 tar
membase-server_src-1.7.1.1.tar.gz
- 问题
make
(来自未解压缩的文件夹中)
完成后,我进入目录 install/bin 并调用脚本membase-server
。
这将启动服务器并显示一条消息:
membase 用户的最大打开文件数设置得太低。
它必须至少为 10240。通常可以通过在 /etc/security/limits.conf 中添加以下行来增加:
按照建议尝试更新limits.conf
,但没有运气,它继续弹出相同的消息并继续启动
鉴于服务器已启动,我尝试通过端口 11211 访问memcached,但收到拒绝连接消息。然后发现 ( netstat
) memcached正在监听 11210 并尝试远程登录到端口 11210,不幸的是,一旦我发出以下命令,连接就会关闭
stats
set myvar 0 0 5
注意:我没有从上面的命令中得到任何输出{是:stats
没有显示任何东西,但我仍然发出了set
。}
有人可以帮我从源代码构建和安装membase吗?另外为什么memcached监听的是 11210 而不是 11211?
如果有人也可以给我一个分步指南,我可以按照该指南从 Git 存储库的源代码构建(我之前没有使用autoconf
过),那就太好了。
PS:我尝试在同一台机器上从二进制文件(debian 包)安装,我能够成功安装和远程登录。因此不确定为什么从源代码构建不起作用。