Я пытаюсь настроить redis-sentinel из bitnami и получаю следующую ошибку:
redis-sentinel_1 | nami ERROR Unable to start com.bitnami.redis-sentinel:
redis-sentinel_1 | *** FATAL CONFIG FILE ERROR ***
redis-sentinel_1 | Reading the configuration file, at line 69
redis-sentinel_1 | >>> 'sentinel monitor mymaster redis 6379 2'
redis-sentinel_1 | Can't resolve master instance hostname.
redis-sentinel_1 |
andreaskralj_redis-sentinel_1 exited with code 1
Я попытался исследовать эту проблему, но ничего не нашел. Я следую по шагам Вот, и я не уверен, почему возникает ошибка. Как бы то ни было, мое приложение уже работает с Redis, я просто сейчас пытаюсь заставить его работать с redis-sentinel. Соответствующий код в development.yml приведен ниже:
redis:
image: bitnami/redis:latest
networks:
- private
volumes:
- ./tmp:/tmp
redis-sentinel:
image: 'bitnami/redis-sentinel:latest'
depends_on:
- redis
environment:
- ALLOW_EMPTY_PASSWORD=yes
environment:
- REDIS_MASTER_HOST=redis
ports:
- '26379:26379'
networks:
- private
Пожалуйста, дайте мне знать, если я могу еще что-нибудь опубликовать, чтобы пролить свет на эту тему.
Вау, действительно основная причина, почему это не работает. Мне просто нужен ALLOW_EMPTY_PASSWORD = yes в конфигурации redis, redis-sentinel не загружался, потому что redis завершился из-за неправильной настройки свойств пароля. Это было даже в документации, я просто пропустил. Если это полезно для кого-то еще, правильная конфигурация, позволяющая ему работать, выглядит следующим образом:
redis:
image: bitnami/redis:latest
networks:
- private
volumes:
- ./tmp:/tmp
environment:
- ALLOW_EMPTY_PASSWORD=yes
redis-sentinel:
image: 'bitnami/redis-sentinel:latest'
depends_on:
- redis
environment:
- REDIS_MASTER_HOST=redis
ports:
- '26379:26379'
networks:
- private