Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
改变';绑定&x27;配置Redis服务器而不重新启动它_Redis - Fatal编程技术网

改变';绑定&x27;配置Redis服务器而不重新启动它

改变';绑定&x27;配置Redis服务器而不重新启动它,redis,Redis,我试图在不重新启动的情况下更改我的redis“bind”配置。说我可以使用配置集绑定“新IP”来实现这一点,但当我在redis cli中键入该命令时,会出现以下错误 (错误)ERR不支持的配置参数:bind 我使用的命令是否有任何错误,或者Redis不支持在没有重置的情况下更改配置 注:如果有用,“CONFIG GET bind”可以正常工作并返回当前配置。我最近也遇到类似问题。我的Redis实例已经绑定到127.0.0.1。我能想到的唯一解决方案是通过ip表进行本机设置 sudo iptabl

我试图在不重新启动的情况下更改我的redis“bind”配置。说我可以使用配置集绑定“新IP”来实现这一点,但当我在redis cli中键入该命令时,会出现以下错误

(错误)ERR不支持的配置参数:bind

我使用的命令是否有任何错误,或者Redis不支持在没有重置的情况下更改配置


注:如果有用,“CONFIG GET bind”可以正常工作并返回当前配置。

我最近也遇到类似问题。我的Redis实例已经绑定到127.0.0.1。我能想到的唯一解决方案是通过ip表进行本机设置

sudo iptables -t nat -I PREROUTING -p tcp -d  <NEW_IP_TO_BIND> --dport 6379 -j DNAT --to-destination 127.0.0.1:6379
(在我的例子中,接口是eth0)

以上提到安全性时有点不可靠,不应将其视为永久配置的解决方案。
它只能用于临时迁移配置

这在群集Redis中不起作用。每个节点仍将指向环回,这将破坏客户端操作True不适用于群集模式不可能。我们必须重新开始。
sysctl -w net.ipv4.conf.eth0.route_localnet=1