2017-01-25 2 views
0

Я новичок в Кассандре. У меня есть один кластер с одним центром обработки данных и тремя узлами. Я хочу знать, могу ли я использовать те же три узла с другим центром обработки данных в том же кластере, используя другое пространство ключей. Это связано с тем, что я хочу использовать один и тот же кластер для двух разных сервисов одновременно. Возможно ли это?Многочисленные датацентры Cassandra с теми же узлами

+1

http://stackoverflow.com/help/how-to-ask –

ответ

2

У вас может быть несколько областей ключей в одном кластере, если это то, чего вы пытаетесь достичь.

Какова цель нескольких кластеров на одних и тех же узлах?

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

+0

У меня есть одна услуга, которая использует Кассандру с одного кластера и 3 узла. Теперь я хочу запустить другую службу, и я хочу использовать те же машины. Для новой службы я могу использовать один и тот же кластер и те же узлы с другим центром обработки данных? Или мне нужно настроить новую среду Cassandra? Моя purpouse должна использовать те же машины и не настраивать другие новые узлы. Я бы поделился своими машинами для моих двух сервисов. – Giuseppe

+1

Зачем нужен другой центр обработки данных? Просто используйте одни и те же машины, один и тот же кластер, один и тот же центр данных, только с другим/дополнительным пространством ключей. – nevsv

+0

Не рекомендуется, но вы можете это сделать – Gunwant

1

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

Так со стороны приложения вы будете иметь что-то вроде этого:

app1 -> cassandra1 (DC1) keyspace1 cassandra2 (DC1) -> app2 -> cassandra3 (dc1) keyspace2