Запуск удаленного cqlsh для выполнения команд на Cassandra Cluster
Итак, у меня есть кластер Cassandra из 6 узлов на моих машинах с Ubuntu, теперь у меня есть другая машина под управлением Windows Server 2008. Я установил DataStax Apache Cassandra на эту новую машину Windows, и я хочу иметь возможность запускать все команды CQL из Windows-машина на Ubuntu. Так что это похоже на удаленное выполнение команд.
Я попытался открыть cqlsh в cmd, используя cqlsh с IP-адресом одного из моих узлов и порта, как cqlsh 192.168.4.7 9160
Но я не могу заставить это работать. Также я не хочу добавлять новую машину в мой существующий кластер. Пожалуйста, предложите.
1 ответ
Provided version 3.1.1 is not supported by this server (supported: 2.0.0, 3.0.5)
какой обходной путь вы могли бы предложить?
По сути, у вас есть два варианта здесь. Сложнее было бы обновить ваш кластер (жесткое, долгосрочное решение). Но с 1.2.9 было много улучшений, которыми вы могли бы воспользоваться. Не говоря уже об ошибках, исправленных давно, с которыми вы можете столкнуться.
Другой, более быстрый вариант - установить 1.2.9 на ваш компьютер с Windows. Вероятно, самый простой способ сделать это - заархивировать каталог Cassandra в Ubuntu (конечно, за исключением данных, коммитлогов и сохраненных каталогов кешей), скопировать его на компьютер с Windows и развернуть. Тогда версии cqlsh будут совпадать, и вы сможете решить свою непосредственную проблему.