2016-04-04 7 views
1

Я следовал этим инструкциям, чтобы установить Кассандру: http://docs.datastax.com/en/cassandra/2.0/cassandra/install/installDeb_t.html
Когда я $ cqlsh терминал отвечает мне
Настройка Кассандру на Cloud9 IDE

Connection error: Could not connect to localhost:9160 

Я читал, что проблема может быть с файлом конфигурации cassandra.yaml
Однако, оказалось, я не могу получить к нему доступ. Моя папка etc/cassandra пуста: enter image description here

Как получить доступ к cassandra.yaml?
Где находится кассандра в моем проекте?
Есть ли способ проверить, действительно ли Кассандра создана в проекте?

ответ

1

Изображение, которое вы прикрепляете, показывает каталог ~/.cassandra от вашего домашнего рекорда. Это не то же самое, что и /etc/cassandra. Вы должны быть в состоянии подтвердить это с помощью следующей команды:

$ ls -al /etc/cassandra/cassandra.yaml 
-rw-r--r-- 1 cassandra cassandra 43985 Mar 11 12:46 /etc/cassandra/cassandra.yaml 

Чтобы проверить, если Cassandra даже работает, это должно работать для вас, если вы успешно завершили упакованного установки:

$ sudo service cassandra status 

В противном случае, просто запустив это должно работать, тоже:

$ ps -ef | grep cassandra 

При настройке Кассандру, вы хотите установить listen_address и rpc_address к имя хоста машины или IP. Они установлены на localhost по умолчанию, поэтому, если он работает cqlsh, необходимо автоматически подключиться к нему.

Я предполагаю, что Cassandra не начинается для вас. Проверьте system.log файл, который (для упакованного установки) хранится в /var/logs/cassandra:

$ cat /var/log/cassandra/system.log 

Проверьте, что файл, и вы могли бы найти некоторые подсказки относительно того, что происходит здесь.

Кроме того, вы действительно установили Cassandra 2.0? Эта версия устарела, поэтому для новой установки вы не должны идти ниже Cassandra 2.1.

Смежные вопросы