生产中的Cassandra

bkkx9g8r  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(277)

有人在生产中支持cassandra应用程序吗?很想知道,您是如何处理cassandra.yaml文件的。另外,您认为“种子节点”的状态是主节点(部分)。

8iwquhpp

8iwquhpp1#

有人在生产中支持cassandra应用程序吗?
是的,我的团队支持几个在生产中使用cassandra的应用程序。
很想知道,您是如何处理cassandra.yaml文件的。
通过“处理” cassandra.yaml 文件,我假设您的意思是使用不同的值进行大规模自动化部署。为此,我们使用了一个名为rundeck的开源工具。
rundeck允许您将选项构建到作业中,这对于诸如 cluster_name , seeds 然后,使用regex替换将这些选项注入到部署脚本中( sed )使它们进入yaml中的特定属性。前任:

sed -i "s/cluster_name: 'Test Cluster'/cluster_name: '@cluster_name@'/" cassandra.yaml

另外,您认为“种子节点”的状态是主节点(部分)。
不,种子节点不是任何类型的“主”节点。
种子节点与任何其他节点没有区别。
理论上,集群中的每个节点都可以是另一个节点的种子节点。它只是一种新节点发现集群网络拓扑的方法。把它看作是集群的一个入口点。

相关问题