Cassandra - запуск нескольких кластеров на одном наборе серверов

Я новичок в Кассандре. У меня 6 физических серверов с 2-мя центрами обработки данных кластера Cassandra.

Cass_cluster_1

Сервер 1 DC1: rac1 Сервер 2 DC1: rac1 Сервер 3 DC1: rac1

Сервер 4 DC2: rac1 Сервер 5 DC2: rac1 Сервер 6 DC2: rac1

Могу ли я использовать те же серверы и запустить другой кластер Cassandra с другим пространством ключей и таблицами? Нужна ли мне отдельная установка Cassandra? Могу ли я использовать разные порты для адреса прослушивания и т. Д.? Это вообще возможно?

Хотите создать Cass_cluster_2

Сервер 1 DC1: rac1 Сервер 2 DC1: rac1 Сервер 3 DC1: rac1

Сервер 4 DC2: rac1 Сервер 5 DC2: rac1 Сервер 6 DC2: rac1


person Mike De    schedule 21.09.2015    source источник
comment
Это выросло из желания руководства сэкономить деньги на среде разработки. С тех пор я сказал им, что это невозможно. Спасибо за ответы.   -  person Mike De    schedule 06.10.2015


Ответы (2)


Вы не можете запустить два экземпляра Cassandra на одном сервере. Каждая служба Cassandra использует фиксированные порты, и два экземпляра не могут совместно использовать порт.

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

person ZhongBot    schedule 23.09.2015
comment
Это возможно, но вопрос о том, желательна ли производительность. Мы запускаем два экземпляра кластера 2.1 на одном и том же наборе узлов в производственной среде. Один кластер с данными на ssd, другой на шпинделях, коммитлоги на общем зеркале ssd. Но все зависит от обстоятельств и пробег у всех разный. Не забудьте изменить cassandra-env.sh, все порты должны быть уникальными и использовать уникальный каталог конфигурации и test. Как правило, общий доступ на минимальном уровне (ЦП, память, каталоги / шпиндели данных, сетевые карты и т. Д.). - person Steffen Winther Sørensen; 04.06.2017

Вы можете попробовать это https://github.com/pcmanus/ccm. Если экономия затрат является основной проблемой, почему бы вам не уменьшить существующий кластер до 1 центра обработки данных и использовать другие 3 узла для нового кластера.

person Abhishek Garg    schedule 16.08.2016