Terracotta开发控制台监控远程服务器“Timed-out”的问题
2009-11-10 17:34
573 查看
最近把Terracotta的服务器放在Linux上,然后在Windows上启动dev-console监控远程服务器,连接的时候一直Timed-out,监控不了。但是“netstat -an”查看服务器和本机连接状态,都是ESTABLISHED。连windows上的服务器就没有任何问题。
先检查一下网络状态是否有防火墙:服务器上启动服务,然后在本机telnet一下“telnet 192.168.0.148 9520”如果连不上,把服务器的防火墙关闭:“service iptables stop”。如果telnet成功,启动dev-console,点击“Connect…”按钮:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_0SH3%25FH__UUMP7F%7BO4TS~SK_thumb.jpg)
后来使用Wireshark来抓包,发现服务器连外网了,但是没连通。
修改服务器的网关:/etc/sysconfig/network-scripts/ifcfg-eth0,配置GATEWAY参数,然后运行“service network restart”重启网络服务。ping一下外网,能连通了。
再启动dev-console连一下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_SF71FE6D_FGIZ_A%5B35)~)XI_thumb.jpg)
还是有问题:Terracotta cluster显示已经成功连接到服务器
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_%25%5DUV%5BZG%7D@TN%60HGA0%5DW90Y12_thumb.jpg)
,但是Mirror group上却显示的是127.0.0.1
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_C@YYZHP78%25$R%7DK~2YAKWCB7_thumb.jpg)
。
推测原因可能是服务器上获取的localhost是127.0.0.1,返回到本机又从127.0.0.1取数据。(猜测可能是用InetAddress.getLocalHost()取ip,这在windows上没有问题,但是Linux上很可能取不到真实ip,结果是127.0.0.1。用NetworkInterface.getNetworkInterfaces()取各网卡的ip在Linux和Windows都没问题。)
现在来修改服务器的host文件:vi /etc/hosts,添加“192.168.0.148 tcs-test”,然后修改hostname:“hostname tcs-test”,退出shell重新登陆。重启一下network:“service network restart”。
再启动dev-console连一下,OK。
这里的关键还是在hostname上,需要指定服务器的主机名。
这种方式虽然解决了问题,但我感觉挺别扭,尤其是在配置Linux网络方面。如果有更好的解决之道,欢迎一起探讨。
先检查一下网络状态是否有防火墙:服务器上启动服务,然后在本机telnet一下“telnet 192.168.0.148 9520”如果连不上,把服务器的防火墙关闭:“service iptables stop”。如果telnet成功,启动dev-console,点击“Connect…”按钮:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_0SH3%25FH__UUMP7F%7BO4TS~SK_thumb.jpg)
后来使用Wireshark来抓包,发现服务器连外网了,但是没连通。
修改服务器的网关:/etc/sysconfig/network-scripts/ifcfg-eth0,配置GATEWAY参数,然后运行“service network restart”重启网络服务。ping一下外网,能连通了。
再启动dev-console连一下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_SF71FE6D_FGIZ_A%5B35)~)XI_thumb.jpg)
还是有问题:Terracotta cluster显示已经成功连接到服务器
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_%25%5DUV%5BZG%7D@TN%60HGA0%5DW90Y12_thumb.jpg)
,但是Mirror group上却显示的是127.0.0.1
![](http://p.blog.csdn.net/images/p_blog_csdn_net/xiefeifeihu/596698/o_C@YYZHP78%25$R%7DK~2YAKWCB7_thumb.jpg)
。
推测原因可能是服务器上获取的localhost是127.0.0.1,返回到本机又从127.0.0.1取数据。(猜测可能是用InetAddress.getLocalHost()取ip,这在windows上没有问题,但是Linux上很可能取不到真实ip,结果是127.0.0.1。用NetworkInterface.getNetworkInterfaces()取各网卡的ip在Linux和Windows都没问题。)
现在来修改服务器的host文件:vi /etc/hosts,添加“192.168.0.148 tcs-test”,然后修改hostname:“hostname tcs-test”,退出shell重新登陆。重启一下network:“service network restart”。
再启动dev-console连一下,OK。
这里的关键还是在hostname上,需要指定服务器的主机名。
这种方式虽然解决了问题,但我感觉挺别扭,尤其是在配置Linux网络方面。如果有更好的解决之道,欢迎一起探讨。
相关文章推荐
- Terracotta开发控制台监控远程服务器“Timed-out”的问题
- QTP Test ,VAPI-XP Test,LR Test 和ALM 集成远程分布式执行遇到的“access is denied ” “unspecified error”问题
- 开发视频监控系统纪实 11 网络启动服务器的问题
- Spring Boot使用Feign客户端调用远程服务时出现:timed-out and no fallback available,failed and no fallback available的问题解决
- 【嵌入式Linux学习七步曲之第二篇 交叉开发环境】FC6 上架设TFTP服务器,Transfer timed out
- Mysql 远程连接的问题 2003 - Can't connect to MySQL server on '39.106.187.107' (60 "Operation timed out")
- 【嵌入式Linux学习七步曲之第二篇 交叉开发环境】FC6 上架设TFTP服务器,Transfer timed out
- 编程连接远程SQL服务器出现问题及对策
- 解决 在Android开发上使用KSOAP2上传大图片到服务器经常报错的问题
- 解决 在Android开发上使用KSOAP2上传大图片到服务器经常报错的问题
- 远程连接服务器问题
- 解决远程无法登陆mysql服务器的问题和重置密码
- 远程服务器监控工具rtop安装和使用小结
- 解决MacOS升级到High Serria证书登录远程服务器每次都需要输入密码的问题
- 解决无法连接到visual studio开发服务器的问题
- Navicat 连接远程服务器 mysql 数据库 的问题
- 远程服务器:PHP5.5+apache2.4+SQL SERVER2008开发环境配置
- web服务器访问远程主机文件问题
- [待续]SQLSERVER无法访问远程服务器问题