2015-11-04 2 views
2

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

Я пытался найти множество подходов для этого, но не могу найти. Любой простой способ, с помощью которого я могу добавить второй экземпляр Cassandra в мой кластер?

+0

Возможно, самый простой (хотя и медленный) - иметь VPS, который имеет общий IP-адрес, чтобы вы могли подключиться к нему/из него. Я сделал это для тестирования со многими узлами, но жесткие диски просто очень медленны, когда у вас слишком много. –

ответ

3

Акт добавления второго узла называется начальной загрузкой. Процедура проста:

  • Убедитесь, что имена кластеров совпадают в cassandra.yaml

  • Точку новый (присоединение) узла к кластеру, используя семена настройки в YAML

  • Start cassandra, он присоединится.

This is described in detail online, но один из самых простых способов, чтобы увидеть его в действии с помощью ccm, который является инструментом многих разработчиков Cassandra используется для установки поддельных кластеров на локальных компьютерах.

В настоящее время (все версии до 3,9) уникальный идентификатор Cassandra - это IP-адрес, для каждого IP-адреса может быть только один экземпляр. Если для каждого компьютера требуется несколько экземпляров cassandra, вам необходимо использовать несколько IP-адресов.

+0

Это «просто», когда вы используете один компьютер на узел. –

Смежные вопросы