Можно ли запустить opscenter cassandra с предварительно настроенным узлом, передав его в качестве параметра запуска?

Когда вы запускаете Cassandra OpsCentre - вы должны добавить узлы вручную в GUI:

Теперь я знаю, что вы можете добавить информацию об адресе в address.yml файл.

В среде обнаружения служб (например, Consul и Docker) - вы хотите написать сценарий запуска опсцентра, но иметь возможность параметризации узлов в качестве параметра запуска из выходных данных обнаружения службы.

Мой вопрос: возможно ли запустить cpsandra opscenter с предварительно настроенным узлом, передав его в качестве параметра запуска?

2 ответа

Разработчик OpsCenter здесь. Пользовательский интерфейс OpsCenter является "просто" клиентом API OpsCenter. Конечная точка создания кластера задокументирована по адресу https://docs.datastax.com/en/opscenter/6.0/api/docs/opscenter_config.html.

Как общая стратегия, я рекомендую вместо того, чтобы искать изменения файловой системы, которые вы можете внести, или параметры запуска, которые вы можете передать, обернуть запуск OpsCenter в сценарий, который блокирует доступность API, а затем выдает запросы API для внесения любых изменений, которые вы пожелаете., Для любой цели может быть способ достичь ее с помощью параметров запуска или манипулирования состоянием на диске, но если вы используете API, вы будете настроены на все, что может сделать OpsCenter. Я понимаю, что это, вероятно, не идиоматический способ сделать что-то на вашей платформе, но это будет самый гибкий способ взаимодействия с OpsCenter.

В OpsCenter проверьте файл с именем cluster_name.conf, в котором вы можете настроить хосты кластера. После изменения свойств в этом файле перезапустите OpsCenter, чтобы изменения вступили в силу.

/etc/opscenter/clusters/cluster_name.conf

Альтернативным вариантом обнаружения узлов во время запуска является автообнаружение,

[cassandra]
auto_node_discovery = True

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

https://docs.datastax.com/en/opscenter/5.1/opsc/examples/opscConfiguringForVeryLargeClusters.html

Другие вопросы по тегам