Я работаю над проектом, который требует от меня клонирования существующего кластера cassandra с помощью OpsCenter. Но в то же время я хочу переименовать пространство ключей, которое хочу клонировать. Есть ли способ сделать это? Я ознакомился с документацией. Но не в состоянии найти решение. Любая помощь будет оценена по достоинству. Спасибо!!
Есть ли способ переименовать пространство ключей при клонировании кластера с помощью OpsCenter?
Ответы (2)
Я так не думаю. Также переименование семейства ключей/столбцов может привести к таким проблемам, как состояние гонки. Пожалуйста, перейдите по ссылке rename -keyspace-and-columnfamily.
Хотя вы можете найти обходной путь для этих здесь.
person
Abhinandan Satpute
schedule
11.04.2016
Спасибо за ваш ответ. Но в итоге я создал кластер, а затем использовал cassandradump для экспорта данных из старого кластера. После этого созданы файлы cql и выполнены grep и sed для изменения имен пространств ключей.
- person Dharsh; 28.04.2016
Прямого способа сделать это не было. Итак, наконец, пришло обходное решение.
- Создал новый кластер.
- Используется cassandradump для экспорта данных из старого пространства ключей кластера.
- Создал пространство ключей с новым именем в новом кластере
- Изменены экспортированные файлы cql с помощью sed, чтобы заменить старые имена пространств ключей новыми именами пространств ключей.
- Импортированы файлы cql в новый кластер с помощью команды CQL «ИСТОЧНИК».
person
Dharsh
schedule
28.04.2016