首页 > 解决方案 > RethinkDB:​​/usr/bin/rethinkdb:启动时权限被拒绝

问题描述

我的 Raspberry PI 4 (4GB) 和 Raspbian 10 上的 init.d 脚本有问题。

我已经按照官方文档上的指南编译了 RethinkDB,没有任何问题。然后我按照部署文档中的描述进行了配置。

  1. 在中创建conf文件/etc/rethinkdb/instances.d/<conf_name>.conf

  2. 复制的 init.d 脚本sudo cp /home/pi/rethinkdb-2.4.1/packaging/assets/init/rethinkdb /etc/init.d/rethinkdb

  3. 添加了默认运行级别sudo update-rc.d rethinkdb defaults

我可以用命令启动服务器,rethinkdb --config-file /etc/rethinkdb/instances.d/instance1.config它没有问题

pi@homeserverpi:~ $ rethinkdb --config-file /etc/rethinkdb/instances.d/instance1.conf
WARNING: ignoring --server-name because this server already has a name.
Running rethinkdb 2.4.1 (CLANG 7.0.1 (tags/RELEASE_701/final))...
Running on Linux 5.4.72-v7l+ armv7l
Loading data from directory /home/pi/rethinkdb_data
Listening for intracluster connections on port 29015
Listening for client driver connections on port 28015
Listening for administrative HTTP connections on port 8182
Listening on cluster addresses: 127.0.0.1, 192.168.1.3, ::1, fe80::38b8:6928:e4fd:1a9c%3
Listening on driver addresses: 127.0.0.1, 192.168.1.3, ::1, fe80::38b8:6928:e4fd:1a9c%3
Listening on http addresses: 127.0.0.1, 192.168.1.3, ::1, fe80::38b8:6928:e4fd:1a9c%3
Server ready, "homeserverpi_9x0" 00eb027b-181c-4a15-a170-8ba8299f4f3f

但是当我尝试启动服务时,它给了我这个

sudo /etc/init.d/rethinkdb start                            rethinkdb: instance1: Starting instance. (logging to '/var/lib/rethinkdb/instance1/data/log_file')
    /etc/init.d/rethinkdb: 224: /etc/init.d/rethinkdb: /usr/bin/rethinkdb: Permission denied

权限

pi@homeserverpi:~ $ ls -alh /etc/init.d/rethinkdb
-rwxr-xr-x 1 root root 7.5K Nov 30 00:20 /etc/init.d/rethinkdb


pi@homeserverpi:~ $ ls -alh /usr/bin/rethinkdb/
total 40K
drwxr-xr-x 2 root root 4.0K Nov 29 23:06 .
drwxr-xr-x 3 root root  36K Nov 29 23:06 ..

有人可以帮我吗?

谢谢

标签: raspberry-piraspbianrethinkdb

解决方案


推荐阅读