首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在redis.conf上创建bitnami redis-cluster ACL用户和持久化条目?

如何在redis.conf上创建bitnami redis-cluster ACL用户和持久化条目?
EN

Stack Overflow用户
提问于 2021-03-15 17:28:52
回答 1查看 324关注 0票数 0

我使用的是helm chart-"redis-cluster-4.4.0",已经成功部署了6个pod (3主+3从)。现在我正在尝试创建ACL用户。已从redis-client使用以下命令创建ACL用户-

通过客户端连接到redis-server:

代码语言:javascript
复制
redis-cli -h localhost -c 
AUTH password

然后创建了redis ACL用户:

代码语言:javascript
复制
ACL SETUSER user1 on >password123 +@all ~*
ACL LIST

能够看到新创建的ACL用户。并且还能够在用户之间切换。

为了将ACL条目持久化到redis.conf,我尝试了配置重写命令,但它给我的错误是redis服务器在没有redis.conf (通过配置映射填充)的情况下运行。

请告诉我,在这种情况下,如何将ACL条目保存到redis.conf文件中?

另外,让我知道,我如何通过在bitnami redis-cluster helm图表中传递外部redis.conf来运行redis-server?

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2021-03-16 22:35:04

要将额外的配置添加到Redis配置中,您可以使用configmap参数,提供包含该配置的现有配置映射的名称。检查https://github.com/bitnami/charts/blob/04a144858cd35140aeb75a715dc1281887819055/bitnami/redis-cluster/values.yaml#L159

的问题是,当我断开redis-client会话,然后重新连接时,我发现新创建的ACL用户条目不见了。

关于这一点,我会说这是因为您正在重新连接到与第一次连接的节点不同的节点。一旦安装了Redis,redis.conf就不会被共享,所以可能正确的方法是在部署Redis集群之前创建ACL用户。您是否可以尝试在配置文件中创建用户,而不是在部署后创建?您可以查看此部分的https://github.com/bitnami/charts/blob/04a144858cd35140aeb75a715dc1281887819055/bitnami/redis-cluster/templates/configmap.yaml#L661

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66635380

复制
相关文章

相似问题

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