2013-04-14 2 views
0

Я пытаюсь подключиться к cassandra. Я установил последнюю стабильную версию apache-cassandra-1.2.4 и извлек ее на свой рабочий стол. Как я бег Кассандры он устанавливает хорошо для прослушивания бережливости клиента и отображение следующих действий:Cassandra-Cli отказ от связи

Судо Cassandra -f

журнал:

INFO 15:30:34,646 Cassandra version: 1.0.12 
INFO 15:30:34,646 Thrift API version: 19.20.0 
INFO 15:30:34,646 Loading persisted ring state 
INFO 15:30:34,650 Starting up server gossip 
INFO 15:30:34,661 Enqueuing flush of [email protected](29/36 serialized/live bytes, 1 ops) 
INFO 15:30:34,661 Writing [email protected](29/36 serialized/live bytes, 1 ops) 
INFO 15:30:34,877 Completed flushing /var/lib/cassandra/data/system/LocationInfo-hd-54-Data.db (80 bytes) 
INFO 15:30:34,892 Starting Messaging Service on port 7000 
INFO 15:30:34,901 Using saved token 143186062733850112297005303551620336860 
INFO 15:30:34,903 Enqueuing flush of [email protected](53/66 serialized/live bytes, 2 ops) 
INFO 15:30:34,904 Writing [email protected](53/66 serialized/live bytes, 2 ops) 
INFO 15:30:35,102 Completed flushing /var/lib/cassandra/data/system/LocationInfo-hd-55-Data.db (163 bytes) 
INFO 15:30:35,106 Node localhost/127.0.0.1 state jump to normal 
INFO 15:30:35,107 Bootstrap/Replace/Move completed! Now serving reads. 
INFO 15:30:35,108 Will not load MX4J, mx4j-tools.jar is not in the classpath 
INFO 15:30:35,150 Binding thrift service to localhost/127.0.0.1:9160 
INFO 15:30:35,155 Using TFastFramedTransport with a max frame size of 15728640 bytes. 
INFO 15:30:35,160 Using synchronous/threadpool thrift server on localhost/127.0.0.1 : 9160 
INFO 15:30:35,168 Listening for thrift clients... 

Теперь, когда я бег: Cassandra-кли -h локальный -p 9160, он вызывает ошибку. Я проверил, что порт свободен, и Кассандра слушает в порту. :

**

org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused 
    at org.apache.thrift.transport.TSocket.open(TSocket.java:183) 
    at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81) 
    at org.apache.cassandra.cli.CliMain.connect(CliMain.java:80) 
    at org.apache.cassandra.cli.CliMain.main(CliMain.java:256) 
Caused by: java.net.ConnectException: Connection refused 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 
    at java.net.Socket.connect(Socket.java:579) 
    at org.apache.thrift.transport.TSocket.open(TSocket.java:178) 
    ... 3 more 
Exception connecting to localhost/9160. Reason: Connection refused. 

**

+1

В вашем журнале говорится: «Версия Кассандры: 1.0.12». Вы обновили предыдущую версию? Вы уверены, что Кассандра? Показывается ли она в выводах ps и netstat? Есть ли что-нибудь в cassandra.log (в отличие от выведенного вами выхода system.log)? – Richard

+1

Попробуйте 'cassandra-cli -h 127.0.0.1 -p 9160' вместо localhost. Это должно означать одно и то же, в зависимости от вашего файла hosts, но может быть хорошим шагом устранения неполадок. – phatfingers

+0

Решила проблему - служба Cassandra не работала и, следовательно, заставляла cassandra cli отключиться. Благодаря! – user1795516

ответ

0

Документация Кассандры стресс, кажется, схематичны. Возможно, со временем это будет исправлено. В настоящее время эта команда работала для меня

./cassandra-stress write -node <IP_OF_NODE1> 

После того, как это работает, мы могли бы попытаться положить в другие дополнительные параметры, чтобы настроить нашу команду.

+0

Вопрос OP о наследии cassandra-cli, а не о кассандре-стрессе. – Aaron

1

У меня была такая же ошибка. Теперь все в порядке.

Основная проблема заключается в неправильной конфигурации.

Моя конфигурация выглядит следующим образом:.

Моя визуальная машина МП была установлена ​​в machine.So 192.168.11.11.My Кассандры, я Тар

конфигурировать
listen_address: 192.168.11.11 
rpc_address: 0.0.0.0 
broadcast_rpc_address: 192.168.11.11 

Это нормально

0

Вариант 1:

Run jps command under root user and kill CassandraDaemon if you will see it. After this you will start Cassandra again. 

Option2:

Try to connect Cassandra with CQL 
    ./cqlsh 10.234.31.232 9042 

Последняя проверка:

An intermediate firewall is blocking the JVM from making the connection. 
An operating system firewall, or antivirus that is causing the problems as well. 

Я думаю, что вы установили в окнах и выглядит как брандмауэр блокирует соединение.

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