我试图从http://www.couchbase.com/communities/python/getting-started
安装couchbase服务器2.0.2我有Linux薄荷15。
我去了“在Ubuntu上安装非Root,非Sudo”
我成功执行了:
dpkg-deb -x couchbase-server-enterprise_2.2.0_x86_64.deb $HOME
./bin/install/reloc.sh
pwd
当我尝试`./bin/couchbase-server - -noinput -detached时,我得到了以下输出:
./bin/couchbase-server -- -noinput -detached
couchbase用户的最大打开文件数设置得太低。 它必须至少为10240.通常可以通过添加来增加 /etc/security/limits.conf中的以下行:
couchbase soft nofile couchbase hard nofile
大于10240的地方。
mkdir:无法创建目录'/ opt / couchbase':权限被拒绝 ./bin/couchbase-server:71:cd:无法cd到/ opt / couchbase / var / lib / couchbase
我做错了什么?
提前致谢
答案 0 :(得分:1)
以下是我在linux mint 13(虚拟机)上安装couchbase的方法。
访问此处以挑选您的口味,64/32位,发行版,企业或社区http://www.couchbase.com/download
在您想要的包上找到正确的叮当声并复制链接地址,然后添加到下面的命令中。 (我包括我下载的版本)
在安装过程中,你可能会发现你错过了libssl库,如果你能告诉你,你可以只是sudo apt-get install LIB_SSL_VERSION
答案 1 :(得分:0)
运行
./bin/install/reloc.sh `pwd`
而不是
./bin/install/reloc.sh
pwd
答案 2 :(得分:0)
我认为Chris问的是非root用户,没有sudo ...我有兴趣在Ubuntu 14.04 vbox上进行开发并遇到这个问题。
你可以获得当前的硬限制(我得到了4096):
$ ulimit -Hn
编辑/etc/security/limits.conf(域是用户或组)
<domain> <type> <item> <value>
编辑/etc/pam.d/common-session并插入底部:
session required pam_limits.so
这应该回复邮件,但您可能希望实现一个运行此过程的脚本,因为这是一个永久的解决方案。如果有人有任何意见,期待对此提出反馈。
https://github.com/couchbase/sync_gateway/issues/218
https://askubuntu.com/questions/162229/how-do-i-increase-the-open-files-limit-for-a-non-root-user
希望有所帮助。
干杯!