我无法连接到在同一本地网络的另一台计算机上运行的couchbase服务器。
本机的IP地址为192.168.1.150。我使用official hello-couchbase tutorial作为Java SDK。因此,我的代码如下所示:
Cluster cluster = CouchbaseCluster.create("192.168.1.150");
Bucket bucket = cluster.openBucket();
第二行触发:
com.couchbase.client.deps.io.netty.channel.ConnectTimeoutException: connection timed out: /192.168.1.150:11210
有没有办法缩小连接失败的原因? localhost:8091上的webclient(在远程计算机的浏览器中)告诉我服务器正在运行。
答案 0 :(得分:1)
这听起来像是防火墙的问题。您可以从客户端计算机telnet到端口11210上的Couchbase服务器吗?在命令提示符下,键入telnet 192.168.1.150 11210
如果看到闪烁的光标,则测试成功,防火墙可能不是问题。如果尚未提供telnet客户端,则可能需要安装它。 Windows Telnet安装:http://www.wikihow.com/Activate-Telnet-in-Windows-7