Я получаю эту ошибку HTTP-запроса:
LCB_0x2C (generated, catch: CouchbaseNetworkError,CouchbaseTransientError): RC=0x2C[The remote host refused the
connection. Is the service up?], HTTP Request failed. Examine 'objextra' for full result, Results=1, C Source=(src\http.c,144), OBJ=ViewResult<rc=0x2C[The remote host refused the connection. Is the service up?], value=None, http_status=0, tracing_context=0, tracing_output=None>, Tracing Output={":nokey:0": null}>
Когда я пытаюсь запустить приведенный ниже код, используя библиотеку Python Couchbase 2.5.1, установленную через 'pip install couchbase', используя Python 3.7.1
from couchbase.cluster import Cluster
from couchbase.cluster import PasswordAuthenticator
from couchbase.bucket import Bucket
cluster = Cluster('couchbase://192.168.56.1')
#cluster = Cluster('http://192.168.99.1:8091')
authenticator = PasswordAuthenticator('Administrator', 'password')
cluster.authenticate(authenticator)
bucket = cluster.open_bucket('febweek1')
from couchbase.n1ql import N1QLQuery
query = N1QLQuery("SELECT text FROM febweek1 LIMIT 10 OFFSET 10")
for row in bucket.n1ql_query(query):
print(row)
Моя установка - это компьютер под управлением Windows, на котором выполняется этот код в блокноте jupyter.Сервер Couchbase находится на компьютере Oracle VirtualBox Ubuntu Server 18.04 LTS.IP-адрес виртуальной машины производного 192.168 позволяет мне получить доступ к веб-консоли CouchBase по адресу: 8091, и я могу войти в систему и сделать все необходимое.
У меня есть переадресация портов для всех портов Couchbase в документации, а также остановил брандмауэры на сервере Ubuntu couchbase и в Windows.
Я понятия не имею, что вызывает отказ на данном этапе.Может быть, это проблема с остановкой Python sock2 или ноутбука jupyter?