服务器在美国,在公司执行报错,但是能ping通,telnet也能连上,家里试了下没有报错。
在公司,报了:
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /x.x.x.x:9042 (com.datastax.driver.core.OperationTimedOutException: [/x.x.x.x:9042] Operation timed out)) at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:227) at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:82) at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1307) at com.datastax.driver.core.Cluster.init(Cluster.java:159) at com.datastax.driver.core.Cluster.connect(Cluster.java:249) at com.datastax.driver.core.Cluster.connect(Cluster.java:282)
cluster.metadata.rebuildSchema(targetType, targetKeyspace, targetName, ksFuture == null ? null : ksFuture.get(), udtFuture == null ? null : udtFuture.get(), cfFuture == null ? null : cfFuture.get(), colsFuture == null ? null : colsFuture.get(), cassandraVersion);
感觉应该不是程序或者配置问题,同样的程序在笔记本上的MyEclipse10里面,都是wifi连接路由器,同样是电信网络,电信内网IP,家里能运行,公司不能运行……
有人说可能是网络环境问题,这……,到底是哪里的网络有问题?
用curl试试,我觉得可能是公司IT封锁特定端口?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。