gpt4 book ai didi

redis - 在不重启的情况下更改 Redis 服务器的 'bind' 配置

转载 作者:IT王子 更新时间:2023-10-29 06:06:26 26 4
gpt4 key购买 nike

我正在尝试更改我的 redis“绑定(bind)”配置而不重新启动它。 here说我可以使用 CONFIG SET bind "new ips"来做到这一点,但是当我在 redis-cli 中输入它时,我得到以下错误!

(error) ERR Unsupported CONFIG parameter: bind

我正在使用的命令有什么问题吗,或者 Redis 不支持不重置此配置更改?

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

最佳答案

我最近遇到了类似的问题。我的 Redis 实例已经绑定(bind)到 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

其中 < NEW_IP_TO_BIND > 是您要添加的 IP,127.0.0.1 是已配置的 bind 值

同样在这种情况下,因为我使用的是 127.0.0.1 而不是任何其他地址作为目标,所以我必须允许从 的接口(interface)转发到本地使用:

sysctl -w net.ipv4.conf.eth0.route_localnet=1

(在我的例子中,接口(interface)是 eth0)

在安全性方面,以上内容有点狡猾,不应将其视为永久配置的解决方案。只能临时迁移配置就可以了

关于redis - 在不重启的情况下更改 Redis 服务器的 'bind' 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37227488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com