【问题标题】:unable to start couchdb as non-root无法以非 root 身份启动 couchdb
【发布时间】:2015-06-18 10:29:58
【问题描述】:

在 RedHat 7 安装中使用 couchdb 1.6,我无法以任何非 root 用户身份运行它。对于普通用户,它显示

    (no error lo{"init terminating in do_boot",{badarg,[{erl_prim_loader,check_file_result,3,[]},
{init,patch_dir,2,[]},{init,'-patch_path/2-lc$^0/1-0-',2,[]},{init,eval_script,8,[]},{init,do_boot,3,[]}]}}gger present) error: "Error in process <0.2.0> with exit value:
{badarg,[{erl_prim_loader,check_file_result,3,[]},{init,patch_dir,2,[]},{init,'-patch_path/2-lc$^0/1-0-',2,[]},{init,eval_script,8,[]},{init,do_boot,3,[]}]}\n"
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()

当我以 couchdb 用户身份运行它时

(no error logger present) e{"init terminating in do_boot",{badarg,[{erl_prim_loader,check_file_result,3,[]},{init,patch_dir,2,[]},{init,'-patch_path/2-lc$^0/1-0-',2,[]},{init,eval_script,8,[]},{init,do_boot,3,[]}]}}
rror: "Error in process <0.2.0> with exit value: {badarg,[{erl_prim_loader,check_file_result,3,[]},{init,patch_dir,2,[]},{init,'-patch_path/2-lc$^0/1-0-',2,[]},
{init,eval_script,8,[]},{init,do_boot,3,[]}]}\n"
init terminating in do_boot ()

任何建议我如何以非 root 用户身份运行它,我有需要自动运行和停止 couchdb 的脚本。它以普通用户身份运行。

couchdb 在 root 用户下运行良好。

【问题讨论】:

  • 你绑定了什么端口?对于低于 1025 的端口,您需要是 root。
  • 它绑定在 5489 即默认端口

标签: couchdb rhel7


【解决方案1】:

不确定如何在 Red Hat 上执行此操作,但系统特定安装指南中记录了各种安装说明:

https://wiki.apache.org/couchdb/Installation#System_specific_installation_guides

这是我为 ubuntu 所做的 - 创建一个用户并将其所有权授予 couchdb 文件夹:

sudo adduser --disabled-login --disabled-password --no-create-home couchdb

sudo chown -R couchdb:couchdb /usr/local/var/log/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/run/couchdb

sudo ln -s /usr/local/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb
sudo ln -s /usr/local/etc/init.d/couchdb  /etc/init.d

sudo update-rc.d couchdb defaults

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2021-05-03
    相关资源
    最近更新 更多