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