首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redis-哨兵码头容器无法解析主实例主机名

redis-哨兵码头容器无法解析主实例主机名
EN

Server Fault用户
提问于 2019-02-11 16:28:26
回答 1查看 3.5K关注 0票数 0

我正在尝试设置来自bitnami的redis-sentinel,并得到以下错误:

代码语言:javascript
复制
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哨兵一起工作。development.yml中的相关代码如下:

代码语言:javascript
复制
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

请让我知道,如果还有什么我可以张贴,以提供更多关于这一主题的说明。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-02-11 16:44:18

哇,它不起作用的最基本的原因。我只是在redis配置中需要ALLOW_EMPTY_PASSWORD=yes,因为由于没有正确配置密码属性,所以redis-sentinel没有加载。这甚至在文档里,我只是错过了。如果这对其他人有帮助,允许它工作的适当配置如下所示:

代码语言:javascript
复制
  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
票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/953382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档