1.准备工作
cat安装环境
Java 8,MySQL 5.7,tomcat8,cat源码(https://github.com/dianping/cat)
1.cat目录创建
mkdir /data
chmod -R 777 /data
mkdir -p /data/appdatas/cat
2.部署tomcat
在tomcat的bin目录下新建setenv.sh脚本,添加环境变量:
export CAT_HOME=/data/appdatas/cat/
CATALINA_OPTS="$CATALINA_OPTS -server -DCAT_HOME=$CAT_HOME -Djava.awt.headless=true -Xms2G -Xmx2G -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:SurvivorRatio=10 -XX:+UseParNewGC -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=13 -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+UseCMSInitiatingOccupancyOnly -XX:+ScavengeBeforeFullGC -XX:+UseCMSCompactAtFullCollection -XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=9 -XX:CMSInitiatingOccupancyFraction=60 -XX:+CMSClassUnloadingEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:-ReduceInitialCardMarks -XX:+CMSPermGenSweepingEnabled -XX:CMSInitiatingPermOccupancyFraction=70 -XX:+ExplicitGCInvokesConcurrent -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintHeapAtGC -Xloggc:/data/applogs/heap_trace.txt -XX:-HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/applogs/HeapDumpOnOutOfMemoryError -Djava.util.Arrays.useLegacyMergeSort=true"
Tomcat启动的时候会自动加载该脚本的环境变量
修改tomcat的conf目录下的server.xml
在/data/appdatas/cat目录下创建client.xml文件
<?xml version="1.0" encoding="utf-8"?>
3.安装数据库并配置
创建数据库cat,从cat源码的script目录下获取数据库脚本文件:CatApplication.sql,执行脚本生成cat表。
配置/data/appdatas/cat/datasources.xml
<?xml version="1.0" encoding="utf-8"?>
3
1s
10m
1000
com.mysql.jdbc.Driver
root
root
4.war打包和部署
通过源码构建,执行mvn clean install -DskipTests,在cat_home下生成war报,改名为cat.war,将war包放到tomcat的webapps目录下,启动tomcat。
5.地址访问
http://localhost:8080/cat/s/config 账号密码都是admin
显示即可成功,接下来就是项目配置。
留言与评论(共有 0 条评论) “” |