Назад | Перейти на главную страницу

Redis Master / Slave Replication - в разрешении отказано при подключении к мастеру

Я пытаюсь настроить репликацию главный / подчиненный, но подчиненное устройство не может подключиться к главному устройству. У меня есть два виртуальных сервера, настроенных на Hyper-V с Redis 2.8.19 на CentOS 7. Оба сервера были настроены с использованием минимальной установки CentOS. Я выполнил первоначальную настройку, используя руководство Digital Ocean, Как настроить кластер Redis в CentOS 7 (я удалил ссылку, чтобы я мог связать свои файлы redis.conf ниже). Все настройки в redis.conf, не упомянутые специально в руководстве, оставлены по умолчанию.

Я сразу заметил, что ведущее устройство и ведомое устройство не были подключены при просмотре INFO на ведомом устройстве, поэтому я проверял redis.log и обнаруживал это снова и снова:

[3384] 12 Apr 15:06:17.885 * Connecting to MASTER 10.10.0.138:6379
[3384] 12 Apr 15:06:17.885 # Unable to connect to MASTER: Permission denied

Какое это разрешение? Я предположил, что это проблема брандмауэра. Я дважды проверил настройки в firewall-cmd, и они кажутся правильными:

[ichibanchef@gldev-redis-slave ~]$ sudo firewall-cmd --list-all
public (default, active)
  interfaces: eth0
  sources:
  services: dhcpv6-client ssh
  ports: 16379/tcp 6379/tcp
  masquerade: no
  forward-ports:
  icmp-blocks:
  rich rules:

Я открыл 16379, когда проверял, нужен ли этот порт для репликации, как для кластеризации.

Я подтвердил, что могу выполнять все следующие действия от одного сервера к другому:

Другие вещи, которые я сделал:

Я не совсем уверен, что еще попробовать, и я не знаю, как определить, какого разрешения нет у ведомого устройства для подключения к мастеру. Я полный новичок в Linux, поэтому имейте это в виду при ответе.

У меня недостаточно репутации, чтобы размещать ссылки на мои выводы INFO. Надеюсь, я смогу добавить их в качестве комментариев.

Мастер redis.conf

Подчиненный redis.conf