Terracatta安装windows&linux
2017-04-11 12:38
274 查看
1台Windows71台Linux(虚拟机)安装包下载1.安装jdk,并设置环境变量Windows 环境变量配置JAVA_HOME=jdk安装目录PATH=%JAVA_HOME%/binCLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar Linux 在/etc/profile文件最后添加环境变量如下(用冒号“:”分割) export JAVA_HOME= jdk安装目录export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar2.安装tomcat安装比较简单就不详细介绍 3. 安装Terracotta服务器 Linux二种方式安装1:直接JAR包安装java –jar terracotta-3.7.7-installer.jar 按照安装向导进行安装。也可单击鼠标右键,选择java方式运行进行安装 2:或者tar包安装 tar zxvf terracotta-3.7.7.tar.gz mv terracotta-3.4.1 /usr/local/terracottaWindows直接解压terracotta-3.7.7.zip或者java –jar terracotta-3.7.7-installer.jar执行安装4. Terracotta单机和集群环境配置单机环境配置
<?xml version="1.0" encoding="UTF-8" ?> <tc:tc-config xmlns:tc="http://www.terracotta.org/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-6.xsd"> <tc-properties> <property name="l2.nha.dirtydb.autoDelete" value="true" /> <property name="l1.cachemanager.enabled" value="true" /> <property name="logging.maxLogFileSize" value="1024" /> </tc-properties> <system> <configuration-model>development</configuration-model> </system> <servers> <server host="127.0.0.1" name="localhost" bind="0.0.0.0"> <statistics>/opt/terracotta/server-statistics</statistics> <dso-port bind="127.0.0.1">9510</dso-port> <jmx-port bind="127.0.0.1">9520</jmx-port> <l2-group-port bind="127.0.0.1">9530</l2-group-port> <authentication /> <dso> <client-reconnect-window>120</client-reconnect-window> <persistence> <mode>temporary-swap-only</mode> </persistence> <garbage-collection> <enabled>true</enabled> <verbose>false</verbose> <interval>3600</interval> </garbage-collection> </dso> </server> <mirror-groups> <mirror-group group-name="group1"> <members> <member>localhost</member> </members> <ha> <mode>networked-active-passive</mode> <networked-active-passive> <election-time>5</election-time> </networked-active-passive> </ha> </mirror-group> </mirror-groups> <ha> <mode>networked-active-passive</mode> <networked-active-passive> <election-time>5< ac29 ;/election-time> </networked-active-passive> </ha> <update-check> <enabled>true</enabled> <period-days>10</period-days> </update-check> </servers> <clients> <logs>logs-%i</logs> </clients> </tc:tc-config>集群环境配置
<?xml version="1.0" encoding="UTF-8"?> <tc:tc-config xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-4.xsd" xmlns:tc="http://www.terracotta.org/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <tc-properties> <property name="l2.l1reconnect.enabled" value="true" /> <property name="l2.l1reconnect.timeout.millis" value="5000" /> </tc-properties> <servers> <!-- Sets where the Terracotta server can be found. Replace the value of host with the server's IP address. --> <server host="192.168.1.101" name="t1"> <!--data>%(user.home)/terracotta/server-data</data> <logs>%(user.home)/terracotta/server-logs</logs --> <data>[绝对路径]/terracotta/server-data</data> <logs>[绝对路径]/terracotta/server-logs</logs> <dso-port>9510</dso-port> <jmx-port>9520</jmx-port> </server> <!-- If using a standby Terracotta server, also referred to as an ACTIVE- PASSIVE configuration, add the second server here. --> <server host="192.168.1.102" name="t2"> <!--data>%(user.home)/terracotta/server-data</data> <logs>%(user.home)/terracotta/server-logs</logs --> <data>[绝对路径]/terracotta-3.7.5/server-data</data> <logs>[绝对路径]/terracotta-3.7.5/server-logs</logs> <dso-port>9510</dso-port> <jmx-port>9520</jmx-port> </server> </servers> <!-- Sets where the generated client logs are saved on clients. --> <clients> <logs>D:/program/terracotta/client-logs</logs> </clients> </tc:tc-config>配置完成后放到terracotte安装目录的bin中5. Terracotta启动和停止方法Windows:start-tc-server.batstop-tc-server.batlinux:./start-tc-server.sh &./stop-tc-server.sh&6. Terracotta和Tomcat集群实现session共享 第一步:将Terracotta安装目录/sessions/terracotta-session-1.2.0.jar和Terracotta安装目录/common/ terracotta-toolkit-1.4-runtime-4.0.0.jar拷贝到tomcat6的lib目录下 第二步:修改tomcat目录下conf/context.xml文件加入<Valve className="org.terracotta.session.TerracottaTomcat60xSessionValve" tcConfigUrl="terracotta服务器的IP:9510,terracotta服务器的IP:9510" />7. 启动运行 先启动terracotta,然后启动tomcat测试页面代码<%@page contentType="text/html;charset=GB2312"%><html><head></head><body><%String s = session.getId(); //获取session ID号 %><p>你的session对象ID是:</p><%=s %> <%! int Num = 0; //定义前面要加!号 synchronized void countPeople() {//同步方法 Num++; } %> <% if (session.isNew()) { //判断是否为新用户 countPeople();String str = String.valueOf(Num); session.setAttribute("count", str);//将str 添加到session对象中 } %><p> 你是第<%=(String)session.getAttribute("count")%> 个访问本站的人 </p> <!--将session对象的count值取出 --></body></html>
相关文章推荐
- Zend Studio中Zend Debugger的安装与配置(Linux&Windows)
- VNC的安装与使用(Linux&Windows)
- Eclipse 安装 C++ ARM JAVA介绍 (Windows & Linux)
- Tableau server的Linux&amp;Windows版本安装
- 用PXE安装WINDOWS(linux->windows)
- linux & windows phpstudy一键安装
- splunk 服务器 +windows&linux forwarder 安装
- linux & windows 安装redis
- Windows/Linux&nbsp;环境下安装&nbsp;Apache&nbsp;…
- linux下wine安装成功后运行不了 err:process:init_windows_dirs directory L"C://windows
- Windows下体验Linux Ubuntu系统&&安装JDK,Android SDK,Android Studio
- java1.7安装与配置(windows & linux)
- Windows & Linux Ubuntu双系统的安装
- windows & linux (centOS/ubuntu) 下 PostgreSQL安装 python php 连接 PostgreSQL
- [Sqlite] --> Sqlite于Windows、Linux 和 Mac OS X 在安装过程
- python语言下linux&windows下安装pcap包
- elasticsearch 5.x 安装与优化 (Windows & linux)
- MongoDB的安装与配置(windows&Linux)
- linux & windows 安装redis
- 第一章:MongoDb for windows&linux下载安装