cassandra - 如何在集群中拥有类似的 cassandra.yaml?
问题描述
我想配置一个 cassandra 集群,并且我希望 cassandra.yaml 配置文件在节点之间是相同的。问题是每个节点上的listen_address 必须不同。由于这是一个 yaml 文件,是否可以包含另一个 yaml 文件?这样主要的 cassandra.yaml 是相同的,只是 listen_address.yaml 在集群中会有所不同。
我不确定 yaml 语法,但我知道它可以包含文件 - cassandra 会使用它吗?
[剪辑] ...
听地址:!包括听地址.yaml ...
以上对我不起作用。卡桑德拉有可能吗?
解决方案
无法直接在 yaml 文件中包含 include,但没有什么能阻止您使用 Ansible/Puppet/Chef 或任何其他框架来处理cassandra.yaml
文件模板,并替换变量来生成真实的cassandra.yaml
.
推荐阅读
- angularjs - 如何冻结角度材料数据表两侧的列?
- python - 如何使用 get_FOO_display() 在 Django 中访问未实例化的模型
- vue.js - VUE:编译远程组件有什么安全友好的方法吗?
- informatica - Informatica 电力交换
- amazon-web-services - AWS:将作业参数值从 Step 函数传递给 Glue 作业
- angular-material - 在 Angular 中找不到库名?
- delphi - Delphi - ADVFN 登录问题
- c - 为什么它不显示while循环中的输出?
- android-studio - 获取嵌套列表值并将其添加到按钮文本
- c# - 我应该发布购物车项目的更改吗