Кассндра в производстве - PullRequest
0 голосов
/ 19 марта 2020

Кто-нибудь поддерживает приложение Cassandra на производстве? Любопытно узнать, как вы обрабатываете файл cassandra.yaml. Кроме того, вы думаете, что «начальный узел» получает статус главного узла (частично).

1 Ответ

1 голос
/ 19 марта 2020

Кто-нибудь поддерживает приложение Cassandra на производстве?

Да, моя команда поддерживает несколько приложений, которые используют Cassandra на производстве.

Интересно узнать, как вы обрабатываете файл cassandra.yaml.

Под «обработкой» файла cassandra.yaml я предполагаю, что вы имеете в виду развертывание с различными значениями с автоматизацией в большом масштабе. Для этого мы используем инструмент с открытым исходным кодом Rundeck .

Rundeck позволяет встроить параметры в ваши задания, что полезно для таких свойств, как cluster_name, seeds и др. c. Затем вы вводите эти параметры в свои сценарии развертывания, используя замену регулярных выражений (sed), чтобы получить их в указанных c свойствах в yaml. Пример:

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

Кроме того, вы думаете, что "начальный узел" получает статус главного узла (частично).

Нет, начальный узел не является каким-либо своего рода «главный» узел.

Начальный узел ничем не отличается от любого другого узла.

Теоретически, каждый узел в вашем кластере может быть начальным узлом для другой узел. Все, что это, - это способ для нового узла обнаружить топологию сети кластера. Думайте об этом как о точке входа в кластер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...