【发布时间】:2017-08-04 18:10:37
【问题描述】:
我在尝试按照此处概述的说明创建 redis 集群时遇到问题: https://redis.io/topics/cluster-tutorial
调用sudo service redis start时我在日志中遇到的错误:
/etc/log/redis/redis.log:
3432:M 04 Aug 13:38:57.411 * Node configuration loaded, I'm 7442dbd9342231844b12ede7513470c092bd4646
3432:M 04 Aug 13:38:57.411 # Creating Server TCP listening socket *:16379: bind: Permission denied
有趣的是,当我使用具有相同配置文件的 sudo 启动服务时,服务会根据 redis.log 文件按预期启动:
从服务脚本复制的命令:sudo /usr/bin/redis-server /etc/redis.conf:
3484:M 04 Aug 13:59:14.900 * DB loaded from disk: 0.000 seconds
3484:M 04 Aug 13:59:14.900 * The server is now ready to accept connections on port 6379
据我所知,这似乎是一个权限问题,但我无法理解或找出哪里有用户/用户组 -> 端口绑定权限之类的东西。同一个服务可以绑定redis 6379端口,但是不能绑定16379端口。
有什么建议/想法吗?
【问题讨论】:
标签: linux redis permissions redhat rhel