首页 > 解决方案 > 如何在集群中拥有类似的 cassandra.yaml?

问题描述

我想配置一个 cassandra 集群,并且我希望 cassandra.yaml 配置文件在节点之间是相同的。问题是每个节点上的listen_address 必须不同。由于这是一个 yaml 文件,是否可以包含另一个 yaml 文件?这样主要的 cassandra.yaml 是相同的,只是 listen_address.yaml 在集群中会有所不同。

我不确定 yaml 语法,但我知道它可以包含文件 - cassandra 会使用它吗?

[剪辑] ...

听地址:!包括听地址.yaml ...

以上对我不起作用。卡桑德拉有可能吗?

标签: cassandra

解决方案


无法直接在 yaml 文件中包含 include,但没有什么能阻止您使用 Ansible/Puppet/Chef 或任何其他框架来处理cassandra.yaml文件模板,并替换变量来生成真实的cassandra.yaml.


推荐阅读