У меня есть сервер couchbase 6.0, работающий на линоде, и я использую python SDK для вставки данных в мое хранилище couchbase.При запуске непосредственно на сервере Linode мои данные вставляются.Однако, когда я запускаю свой код с удаленного компьютера, я получаю сетевую ошибку:
CouchbaseNetworkError, CouchbaseTransientError): <RC=0x2C[The remote host refused the connection.
У меня открыты порты 8091, 8092, 8093, 8094 на линоде.
from couchbase.cluster import Cluster
from couchbase.cluster import PasswordAuthenticator
# linode ip: 1.2.3.4
cluster = Cluster('couchbase://1.2.3.4:8094')
cluster.authenticate(PasswordAuthenticator('admin', 'password'))
bucket = cluster.open_bucket('test_bucket')
bucket.upsert('1',{"foo":"bar"})
Мой код выполняется при запуске на сервере с couchbase://localhost
, но не выполняется при запуске с удаленного компьютера.какой порт или конфигурацию мне не хватает?