Я новичок в Cassandra, так что это очень рудиментарный вопрос. Для моего проекта мне нужно более старую версию Кассандры, так что я установил его так:не может подключиться к локальному экземпляру Cassandra?
brew install python
brew install homebrew/versions/cassandra22
pip install cql
После этого я просто начал его через Homebrew тоже, вот так:
brew services start homebrew/versions/cassandra22
Я могу увидеть его в списке услуг, будучи запущен:
tracyxia$ brew services list
Name Status User Plist
cassandra22 started tracyxia /Users/tracyxia/Library/LaunchAgents/homebrew.mxcl.cassandra22.plist
Кроме того, я также могу видеть, что это работает как сервис на моем Mac:
tracyxia$ ps -ef | grep cassandra
1425523232 9962 87919 0 4:33PM ttys000 0:00.00 grep cassandra
Но когда я пытаюсь подключиться к моему локальному экземпляру Cassandra через DevCenter, я продолжал получать ошибку «не могу подключиться к хосту». :(Я уверен, что это проблема установки, потому что он отлично работает, когда я установил Cassandra 3.0.7 (текущая версия по умолчанию для Homebrew Cassandra).
Любая помощь будет наиболее ценится!
Спасибо Iam Вы были правы: это была проблема с файл YAML. «brew uninstall» оставил файл cassandra.yaml с конфигурациями для 3.0.7! Я видел следующие сообщения об ошибках в файле system.log: ERROR [main] 2016-08-02 16: 55: 37,550 CassandraDaemon.java:638 - Исключение, возникшее во время запуска org.apache.cassandra.exceptions.ConfigurationException: Недопустимый yaml. Удалите свойства [credentials_validity_in_ms ...] с вашего cassandra.yaml После ручного вытирания Кассандры повсюду, переустановив через доморощенный, теперь он работает по умолчанию 127.0.0.1:9042 –