我试着在k8s荚里运行一个红星哨兵,它显示:
*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 27
>>> 'sentinel monitor mymaster $REDIS_MASTER_IP 6379 2'
Can't resolve master instance hostname.配置文件的第27行是:
sentinel monitor mymaster $REDIS_MASTER_IP 6379 2此变量的值是此部署的svc名称('alink-redis')。
当我使用echo $REDIS_MASTER_IP时,它可以打印alink-redis。
我可以ping alink-redis并获得svc的ip。
如果我试图在配置文件中将$REDIS_MASTER_IP更改为alink-redis。
哨兵就可以跑了。
那么,为什么以及如果它能够解决呢?
发布于 2022-04-24 01:22:10
好的。我已经为开发者找到了答案。配置文件不支持环境变量。
https://stackoverflow.com/questions/71952862
复制相似问题