服务发现Cassandra Docker集群

我正尝试使用zookeeper为Cassandra集群构build服务发现。 这个想法是,每一个cassandra节点都会注册一个动物园pipe理员。 当节点死亡时,它会自动从zookeeper注销。

我可以通过简单的nodejs应用程序来完成注册,然后生成cassandra。

我的问题如下:1)什么会触发我的nodejs应用程序检测cassandra节点不健康状态? 我需要这个杀死整个节点。 2)这一切应该运行在一个容器使用docker。 所以我没有使用官方的“cassandra:3.10”镜像来设置集群。 我怎样才能build立另一个基于官方cassandra图像的docker镜像,并在启动时启动我的nodejs应用程序而不是cassandra。

谢谢,鲁本