Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python超时异常远程连接到couchbase服务器_Python_Python 2.7_Couchbase - Fatal编程技术网

使用python超时异常远程连接到couchbase服务器

使用python超时异常远程连接到couchbase服务器,python,python-2.7,couchbase,Python,Python 2.7,Couchbase,我在亚马逊服务器上买了一台couchbase主机服务器 当我键入此url时 http://ec2-54-186-83-95.bla.bla.bla.com:8091/index.html 我得到了输入用户名和密码的页面 现在,我正在尝试使用python远程向该服务器插入文档 我试过这个: connection = Couchbase.connect(host='http://ec2-54-186-83-95.bla.bla.bla.com:8091/index.html', bucket='d

我在亚马逊服务器上买了一台couchbase主机服务器

当我键入此url时

http://ec2-54-186-83-95.bla.bla.bla.com:8091/index.html
我得到了输入用户名和密码的页面

现在,我正在尝试使用python远程向该服务器插入文档

我试过这个:

connection = Couchbase.connect(host='http://ec2-54-186-83-95.bla.bla.bla.com:8091/index.html', bucket='data')
该语句没有给我任何例外,因此我尝试像这样插入数据:

connection.set('key', value')
connection = Couchbase.connect(bucket='bucketName', password='bucketPassword')
我得到了一个例外:

Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "C:\Python27\lib\site-packages\couchbase\connection.py", line 331, in set
    persist_to, replicate_to)
_TimeoutError_0x17 (generated, catch TimeoutError): <Key=u'key', RC=0x17[Client-Side timeout exceeded for operation. Inspect network conditions or increase the timeout], Operational Error, Results=1, C Source=(src\multiresult.c,282)>
如果你想了解其他信息,请告诉我

python 2.7,Windows 64位系统上的32位 Couchbase服务器2.5.1

更新 我相信我应该使用用户名和密码进行搜索,因为当我从浏览器访问该链接时,我得到了应该插入用户名和密码的页面,但我没有在python的connection语句中指定,当我这样做时,我得到了与中记录的完全相同的错误,只需使用主机名您的群集节点的名称-例如,在您的示例中:

connection = Couchbase.connect(host='ec2-54-186-83-95.bla.bla.bla.com',
                               bucket='data')

我尝试了您的解决方案,但后来我尝试了:
connection.set('key','value')
并且我得到了这个异常
Traceback(最近一次调用):文件“”,第1行,文件“C:\Python27\lib\site packages\couchbase\connection.py”,第331行,在设置persist\u to,replicate\u to)\u ConnectError\u 0x18(生成,catch ConnectError):>>>
我知道指南没有使用密码,但使用密码是合乎逻辑的,否则,如果我没有正确的身份证就可以访问受保护的存储桶,则没有任何意义。您是否检查过您的客户端和远程机器之间是否没有防火墙或类似的防火墙?请参阅-具体检查“节点到客户端”端口您所说的检查是什么意思?我应该检查端口还是什么?我想告诉你我的防火墙关闭了,我有问题,所以它不是来自端口,对吗?