Я новичок в Кассандре. У меня есть один кластер с одним центром обработки данных и тремя узлами. Я хочу знать, могу ли я использовать те же три узла с другим центром обработки данных в том же кластере, используя другое пространство ключей. Это связано с тем, что я хочу использовать один и тот же кластер для двух разных сервисов одновременно. Возможно ли это?Многочисленные датацентры Cassandra с теми же узлами
ответ
У вас может быть несколько областей ключей в одном кластере, если это то, чего вы пытаетесь достичь.
Какова цель нескольких кластеров на одних и тех же узлах?
Вы можете настроить пространство ключей, которое будет сохранено в определенном центре данных, или изменить коэффициенты репликации для каждого центра обработки данных, но похоже, что вы ищете это решение. Вы также можете играть с IP-адресами и портами и создавать 2 (или более) отдельных кластера, работающих на одних и тех же машинах, но я не вижу никакой выгоды, которую вы можете получить от такой конфигурации.
У меня есть одна услуга, которая использует Кассандру с одного кластера и 3 узла. Теперь я хочу запустить другую службу, и я хочу использовать те же машины. Для новой службы я могу использовать один и тот же кластер и те же узлы с другим центром обработки данных? Или мне нужно настроить новую среду Cassandra? Моя purpouse должна использовать те же машины и не настраивать другие новые узлы. Я бы поделился своими машинами для моих двух сервисов. – Giuseppe
Зачем нужен другой центр обработки данных? Просто используйте одни и те же машины, один и тот же кластер, один и тот же центр данных, только с другим/дополнительным пространством ключей. – nevsv
Не рекомендуется, но вы можете это сделать – Gunwant
Вам не нужно устанавливать какие-либо новые экземпляры cassandra или добавлять другой центр данных - просто создайте новое пространство ключей и укажите на него свое приложение и используйте те же узлы.
Так со стороны приложения вы будете иметь что-то вроде этого:
app1 -> cassandra1 (DC1) keyspace1 cassandra2 (DC1) -> app2 -> cassandra3 (dc1) keyspace2
http://stackoverflow.com/help/how-to-ask –