Linux
redis-sentinel Docker 容器無法解析主實例主機名
我正在嘗試從 bitnami 設置 redis-sentinel,但出現以下錯誤:
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
請讓我知道我是否可以發布其他任何內容以進一步了解該主題。
哇,它不起作用的真正基本原因。我只需要 redis 配置中的 ALLOW_EMPTY_PASSWORD=yes,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