terracotta服务器启动是用bin目录下的start-tc-server.bat或start-tc-server.sh
可以用nohup:nohup sh start-tc-server.sh &
这种方式启动时加载默认的配置文件,在lib目录下tc.jar里面的/com/tc/config/schema/setup/default-config.xml
内容如下:
1: <?xml version="1.0" encoding="UTF-8" ?>
2: <!--
3:
4: All content copyright (c) 2003-2008 Terracotta, Inc., except as may
5: otherwise be noted in a separate copyright notice. All rights reserved
6: -->
7:
8: <!--
9: This config file is used by the server and bootjar tool when none is
10: specified.
11: -->
12:
13: <tc:tc-config xmlns:tc="http://www.terracotta.org/config">
14: <servers>
15: <server>
16: <data>%(user.home)/terracotta/server-data</data>
17: <logs>%(user.home)/terracotta/server-logs</logs>
18: <statistics>%(user.home)/terracotta/server-statistics</statistics>
19: </server>
20: </servers>
21:
22: <clients>
23: <logs>%(user.home)/terracotta/client-logs</logs>
24: <statistics>%(user.home)/terracotta/client-statistics</statistics>
25: </clients>
26: </tc:tc-config>
27:
28:
也可以加载指定的配置文件,如果将自己的配置文件放在bin目录下且命名为tc-config.xml,启动时自动加载该配置。如果放在其他位置,可以用-f参数指定:
sh start-tc-server.sh -f /root/tc-config.xml
因一台机器可能有多个网卡或host,也可以配置多个server:
1: <?xml version="1.0" encoding="UTF-8" ?>
2: <!--
3:
4: All content copyright (c) 2003-2008 Terracotta, Inc.,
5: except as may otherwise be noted in a separate copyright notice.
6: All rights reserved
7:
8: -->
9:
10: <!-- This config file is used by the server and bootjar tool when none is specified. -->
11:
12: <tc:tc-config xmlns:tc="http://www.terracotta.org/config">
13: <servers>
14: <server host="123.456.789.121">
15: <data>%(user.home)/terracotta/server-data</data>
16: <logs>%(user.home)/terracotta/server-logs</logs>
17: <statistics>%(user.home)/terracotta/server-statistics</statistics>
18: </server>
19: <server host="192.168.0.121">
20: <data>%(user.home)/terracotta/server-data</data>
21: <logs>%(user.home)/terracotta/server-logs</logs>
22: <statistics>%(user.home)/terracotta/server-statistics</statistics>
23: </server>
24: </servers>
25:
26: <clients>
27: <logs>%(user.home)/terracotta/client-logs</logs>
28: <statistics>%(user.home)/terracotta/client-statistics</statistics>
29: </clients>
30: </tc:tc-config>
31:
启动时可以指定某个server:sh start-tc-server.sh -f /root/tc-config.xml -n LAN,如果没指定则启动所有的。
这样指定了具体的IP,用dev-console查看远程共享数据时Mirror group就不会一直是127.0.0.1了。
分享到:
相关推荐
第五步,启动Terracotta服务器,使用`start-tc-server.bat`命令,并指定服务器名称和配置文件路径。这将启动Terracotta服务,并使其使用`tc-config.xml`中的配置。 当两台机器上的Terracotta服务器启动后,它们会...
- **安装 Terracotta 服务器**:首先,需要在集群中的每个节点上安装 Terracotta 服务器,并确保所有服务器之间的网络连通性。 - **配置 Tomcat**:修改 Tomcat 的 `server.xml` 文件,添加 Terracotta 的集群配置,...
对于Apache Tomcat这样的Web服务器,需要配置Terracotta的连接器(如tc-server.jar)并启用Terracotta Session管理。在`server.xml`配置文件中,添加`<Manager className="org.terracotta.session.tomcat.Tomcat ...
3. **启动Terracotta Server**:使用`start-tc-server.sh`脚本来启动Terracotta服务器,注意观察日志输出,确认服务器启动成功。 4. **配置Tomcat**:修改Tomcat的`context.xml`文件,引入Terracotta的JNDI资源,并...
这里`url`属性指定了Terracotta服务器的地址。 6. 应用程序代码配置 在Java代码中,使用Ehcache API创建缓存实例,如下所示: ```java CacheManager cacheManager = CacheManager.create(); Cache myCache = ...
- 下载并配置`tc-config.xml`文件,指定需要共享session的应用及其对应的context路径。 - 修改Terracotta服务器的相关信息,例如IP地址和端口号。 - 使用`tim-get.sh`(Unix/Linux)或`tim-get.bat`(Windows)...
2. **故障转移**:当某个服务器出现故障时,Terracotta能够快速识别并自动将该服务器上的工作负载转移到其他健康节点,保证服务的连续性和可用性。 3. **扩展性**:随着业务增长,只需添加新的服务器节点到集群,...
Terracotta的核心优势在于能够跨多台服务器提供统一的数据访问接口,使得应用开发者无需关注数据的分布细节,即可享受高性能的数据处理能力。 #### 二、Terracotta入门指南 ##### Hello, World! Terracotta的入门...
1. **环境调整**:在原有的基础上,引入了Terracotta服务器端,并将其部署在负载均衡器(192.168.5.186)上,同时对两台Tomcat服务器进行了配置,使其成为Terracotta的客户端。 2. **测试过程**:重复未使用...
在部署Terracotta时,用户需要确保正确配置了这两个文件,将`terracotta-ee-4.1.2.jar`添加到应用的类路径,并将`terracotta-license.key`放置在服务器的指定位置,以便启动时自动加载。此外,还要按照官方文档调整...
记载了terracotta如何与tomcat、jetty等服务器的集群,解释了tc-config.xml中各个配置的作用
当集群中某个节点的数据发生变化时,只将变化部分发送至 Terracotta 服务器,然后由服务器将更新传播给其他需要这些数据的节点。这种方法显著降低了网络通信开销,避免了全量序列化操作,从而提高了性能。在实际测试...
3. **启动 Terracotta Server**:在命令行中,进入 `tc-server` 目录,运行 `bin/startup.sh` (Linux) 或 `bin/startup.bat` (Windows) 启动服务器。服务器启动成功后,可以通过浏览器访问 `http://localhost:9510` ...
集群配置文件tc-config.xml是Terracotta的配置文件,用于定义集群的节点、数据分区和同步策略。例如,你可以在这里配置哪些Tomcat实例应该作为集群的一部分,以及如何在这些实例间分发和同步session数据。以下是一些...
Terracotta 3.2.1 英文文档
terracotta-ee-3.5.2破解版