Запуск удаленного 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 будут совпадать, и вы сможете решить свою непосредственную проблему.

Другие вопросы по тегам