最近把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…”按钮:
后来使用Wireshark来抓包,发现服务器连外网了,但是没连通。
修改服务器的网关:/etc/sysconfig/network-scripts/ifcfg-eth0,配置GATEWAY参数,然后运行“service network restart”重启网络服务。ping一下外网,能连通了。
再启动dev-console连一下:
还是有问题:Terracotta cluster显示已经成功连接到服务器,但是Mirror group上却显示的是127.0.0.1。
推测原因可能是服务器上获取的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-toolkit-1.3-runtime-3.2.0.jar 集群实现JAR
terracotta-3.7.7-2013-08-19_16-03-48-installer(jar安装包) 官方网站卡得要死,有时候不一定能下载,把最近自己用的,算最新版吧,提供在国内网站下载吧。 2014-02-17下载的。
在部署Terracotta时,用户需要确保正确配置了这两个文件,将`terracotta-ee-4.1.2.jar`添加到应用的类路径,并将`terracotta-license.key`放置在服务器的指定位置,以便启动时自动加载。此外,还要按照官方文档调整...
terracotta-3.7.7-installer.jar
Terracotta的核心优势在于能够跨多台服务器提供统一的数据访问接口,使得应用开发者无需关注数据的分布细节,即可享受高性能的数据处理能力。 #### 二、Terracotta入门指南 ##### Hello, World! Terracotta的入门...
terracotta-eclipse-plugin-3.7.7-2013-08-19_16-03-48.tar(terracotta的Eclipse插件) 发现官网挺卡的,有时候下不了,先传上来吧,供国内用户下载,这个算最新的吧。2014-02-17下载的。
terracotta完整开发插件,可以作为eclipse的插件,也可以单独使用,功能齐全;
<artifactId>terracotta-toolkit-runtime 您的版本号 ``` 4. 配置Terracotta服务器 在服务器上安装并启动Terracotta服务器,确保所有参与集群的节点都可以连接到该服务器。配置文件通常位于`$TERRACOTTA_HOME/...
<cacheManagerPeerListenerFactory class="org.terracotta.ehcachedx.monitor.probe.ProbePeerListenerFactory" properties="monitorAddress=localhost, monitorPor t=9889" /> 3.在\ehcache-monitor-kit-1.0.0\etc...
6. **监控与管理**:Terracotta提供了强大的管理工具,允许管理员监控集群状态、进行配置调整以及诊断问题,确保系统的稳定运行。 7. **版本控制**:3.7.7作为发布版本,可能包含了之前版本的修复和性能提升,为...
在本文中,我们将深入探讨Terracotta的技术细节、其在集群负载中的优势,以及如何利用terracotta-3.6.0版本来优化应用性能。 **一、Terracotta简介** Terracotta是一款开源软件,它的核心功能在于提供了一个分布式...
terracotta-ee-3.5.2破解版
- **启动集群**:依次启动各个 Tomcat 节点和 Terracotta 服务器,监控集群状态,确保 session 同步正常运行。 5. **优势与注意事项** - **优势**: Terracotta 集群提供了高可用性、负载均衡以及灾难恢复能力,且...
Terracotta是一款开源软件,它提供了一种高效且可靠的解决方案,允许在集群环境中实现Web Session的共享,从而确保用户在不同服务器间的无缝切换。本文将深入探讨如何利用Terracotta来实现Web Session的同步。 ** ...
在这个例子中,模式被设置为`networked-active-passive`,这意味着有一个活动服务器和一个备用服务器,当活动服务器出现问题时,备用服务器能够在短时间内接管服务,确保业务连续性。`<election-time>`标签设置了...
当集群中的某个节点的数据发生变化时,Terracotta 只将变化的部分发送给 Terracotta 服务器,由服务器将其转发给其他需要这些数据的节点。这一过程大大减少了网络传输的数据量,并减轻了节点的 CPU 和内存负担。 - ...
1. 在两台服务器上安装Terracotta,将`terracotta-3.5.0.tar.gz`解压到同一目录。 2. 创建`tc-config.xml`配置文件,定义两个服务器(Server1和Server2),并设置数据文件和日志文件的存储路径。确保两台服务器上的...