2016-05-14 3 views
1

Я пытаюсь изменить конфигурацию «redis» bind, не перезагружая его. here говорит, что я могу это сделать, используя CONFIG SET bind «new ips», но когда я набираю текст в redis-cli, я получаю следующую ошибку!Изменить конфигурацию «bind» сервера Redis без перезапуска

(ошибка) параметр ERR Неподдерживаемой CONFIG: связать

Что случилось с командой, я использую, или Redis не поддерживает это изменение конфигурации без перезагрузки?

P.S: Если его полезно, «CONFIG GET bind» отлично работает и возвращает текущую конфигурацию.

ответ

0

Недавно у меня была аналогичная проблема. Мой экземпляр 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 

< где NEW_IP_TO_BIND > является IP-вы хотите добавить и 127.0.0.1 в уже установленное значение связываемых

Кроме того, в этом случае, потому что Я использую 127.0.0.1 не какой-либо другой адрес в качестве пункта назначения я должен был разрешить пересылку из интерфейса <NEW_IP_TO_BIND> к местному применению:

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

(в моем случае й e был eth0)

Вышеупомянутое немного изворотливое, когда дело доходит до безопасности, и его нельзя рассматривать как решение для постоянной конфигурации. Это может быть нормально для конфигурации временной миграции

Смежные вопросы