无法在非root sudo中启动couchbase服务器2.2.0

时间:2013-10-21 13:11:56

标签: linux couchbase linuxmint

我试图从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

我做错了什么?

提前致谢

3 个答案:

答案 0 :(得分:1)

以下是我在linux mint 13(虚拟机)上安装couchbase的方法。

访问此处以挑选您的口味,64/32位,发行版,企业或社区http://www.couchbase.com/download

在您想要的包上找到正确的叮当声并复制链接地址,然后添加到下面的命令中。 (我包括我下载的版本)

  1. sudo wget http://packages.couchbase.com/releases/2.2.0/couchbase-server-enterprise_2.2.0_x86_64.deb
  2. sudo dpkg -i couchbase-server-enterprise_2.2.0_x86_64.deb
  3. sudo service couchbase-server status
  4. 在安装过程中,你可能会发现你错过了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://www.digitalocean.com/community/tutorials/how-to-install-couchbase-from-source-with-git-and-make-on-a-debian-7-vps

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

希望有所帮助。

干杯!