Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux RedHat Redis群集端口权限问题_Linux_Redis_Permissions_Redhat_Rhel - Fatal编程技术网

Linux RedHat Redis群集端口权限问题

Linux RedHat Redis群集端口权限问题,linux,redis,permissions,redhat,rhel,Linux,Redis,Permissions,Redhat,Rhel,我在按照此处概述的说明创建redis群集时遇到问题: 调用sudo服务redis start时在日志中出现的错误: /etc/log/redis/redis.log: 3432:M 04 Aug 13:38:57.411*节点配置已加载,我是7442DBD9342231844B12DE7513470C092BD4646 3432:M 04 Aug 13:38:57.411正在创建服务器TCP侦听套接字*:16379:bind:权限被拒绝 有趣的是,当我使用相同的配置文件使用sudo启动服务

我在按照此处概述的说明创建redis群集时遇到问题:

调用sudo服务redis start时在日志中出现的错误:

/etc/log/redis/redis.log:

3432:M 04 Aug 13:38:57.411*节点配置已加载,我是7442DBD9342231844B12DE7513470C092BD4646 3432:M 04 Aug 13:38:57.411正在创建服务器TCP侦听套接字*:16379:bind:权限被拒绝

有趣的是,当我使用相同的配置文件使用sudo启动服务时,根据redis.log文件,服务按预期启动:

从服务脚本sudo/usr/bin/redis server/etc/redis.conf复制的命令:

3484:M 04 Aug 13:59:14.900*DB从磁盘加载:0.000秒 3484:M 04 Aug 13:59:14.900*服务器现在准备接受端口6379上的连接

据我所知,这似乎是一个权限问题,但我无法理解或找到诸如user/usergroup->port binding permissions之类的东西。同一服务能够绑定redis端口6379,但无法绑定端口16379


有什么建议/想法吗?

谢谢Florian,确实是SELinux阻止了redis进程对16379端口的访问

这篇文章引出了答案:

在群集模式下在RedHat上安装redis以避免其他人的噩梦的要点: