2016-08-02 2 views
0

Я новичок в 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).

Любая помощь будет наиболее ценится!

ответ

1

configure listen_address и rpc_address, как показано ниже в cassandra.yaml

listen_address: 192.168.1.15 (настроить локальный IP)

rpc_address: 0.0.0.0

+0

Спасибо 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 –