Проблема тайм-аута сервера Couchbase в кластере с 2 узлами

У нас есть 2 узла в кластере в couchbase, у которых есть 4 сегмента, которые разделяются между ними. Когда мы пытаемся вставить данные в сегменты с помощью API Java, мы получаем следующие ошибки:

 `2013-10-08 19:54:29.193 WARN com.couchbase.client.CouchbaseConnection:  Node expected to receive data is inactive. This could be due to a failure within the cluster. Will check for updated configuration. Key without a configured node is: 1.
2013-10-08 19:54:29.499 INFO com.couchbase.client.CouchbaseConnection:  Connection state changed for sun.nio.ch.SelectionKeyImpl@1df749e3
2013-10-08 19:54:29.500 INFO com.couchbase.client.CouchbaseConnection:  Reconnecting due to failure to connect to {QA sa=192.168.0.18/192.168.0.18:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}
java.net.ConnectException: Connection timed out: no further information
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:692)
    at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:423)
    at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:261)
    at com.couchbase.client.CouchbaseConnection.run(CouchbaseConnection.java:288) `

`2013-10-08 19:54:29.502 WARN com.couchbase.client.CouchbaseConnection:  Closing, and reopening {QA sa=192.168.0.18/192.168.0.18:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}, attempt 1.
2013-10-08 19:54:33.504 INFO com.couchbase.client.CouchbaseConnection:  Reconnecting {QA sa=192.168.0.18/192.168.0.18:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}

`

Он показывает, что "узел, ожидающий получения данных, неактивен", когда он запущен и работает... Должны ли мы изменить квоту ОЗУ для каждого сегмента (сейчас она очень высока), или мы должны уменьшить объем данных, которые нужно вставить, или это проблема с брандмауэром??

1 ответ

Вероятно, проблема с брандмауэром. Похоже, что вы не можете подключиться к Couchbase, и квота оперативной памяти или объем данных в кластере Couchbase не должны вызывать медлительность. Попробуйте подключиться к порту 11211 Couchbase через telnet с той же машины, на которой работает ваш клиент. Если вы не можете подключиться к этой машине через telnet, это будет явным признаком проблемы с брандмауэром.

telnet <ip address> 11211
Другие вопросы по тегам