![]() |
1
20
我也在寻找这个问题的解决方案,下面是我是如何做到这一点的。
我的版本 具有 healthcheck 睡觉 命令
NetFlix 版本使用 睡觉
P、 S:我在一个 Netflix Repos |
![]() |
2
14
最近,我们试图解决类似的问题
KillrVideo
,卡桑德拉的参考应用程序。我们正在使用Docker Compose来加速应用程序所需的环境,其中包括一个DataStax Enterprise(即Cassandra)节点。我们希望该节点在第一次开始安装CQL模式时进行一些引导(使用
我们只是使用文件的存在来指示节点是否已经启动,并在启动时检查它,以确定我们是否需要执行上面的逻辑,还是可以正常启动它。您可以在中看到结果 killrvideo-dse-docker repository on GitHub . 一 由于多个客户端同时修改模式可能会导致集群出现一些问题,因此,其中的个节点执行引导以创建模式。(这个 is a known issue 并且希望在某个点被固定。) |
![]() |
3
4
我通过修补卡桑德拉的解决了这个问题
基本上,我在
该解决方案适用于所有cassandra版本(至少在编写本文时3.11之前)。 因此,您只需要构建和使用这个cassandra映像版本,然后使用docker compose卷向容器添加适当的初始化脚本。 A. 完整的要点 有了更强大的入口点补丁(和示例) here . |
![]() |
Damilola · Cassandra无效查询:缺少一些群集密钥 7 年前 |