Cat 部署
1.安装环境要求
l Linux 2.6以及之上
l Java服务端推荐是用jdk7的版本,客户端jdk6、7、8都支持
l Maven 3及以上
l MySQL 5.6,5.7,其他版本MySQL都不建议使用
l J2EE容器建议使用tomcat,建议使用推荐版本7..或*8.0
2.安装准备
2.1 java环境安装
yum install epel-release
yum -y install java-1.8.0-openjdk*
java –version
vim /etc/profile
在最下面添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
2.2 Maven 安装
wget [http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo](http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo%20-O%20/etc/yum.repos.d/epel-apache-maven.repo)
yum -y install apache-maven
mvn -v
image.png
2.3 mysql 安装
安装过程省略,详见mysql 安装;
2.4 tomcat安装
yum install -y git wget unzip
yum install lrzsz
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
tar zxvf apache-tomcat-8.5.34.tar.gz
mv apache-tomcat-8.5.34 /usr/local/tomcat
cd /usr/local/tomcat/conf
vim server.xml
修改中文乱码 tomcat conf 目录下 server.xml
<Connector port="8080" protocol="HTTP/1.1"
URIEncoding="utf-8" connectionTimeout="20000"
redirectPort="8443" />
cd /usr/local/tomcat/bin
./startup.sh
3.cat 安装
3.1 程序对于/data/目录具体读写权限
mkdir -p /data/appdatas/cat
chmod 777 /data/appdatas/cat
mkdir -p /data/applogs/cat
chmod 777 /data/applogs/cat
3.2 CAT的数据库导入
数据库的脚本文件在/usr/local/cat/script/CatApplication.sql
<pre style="background:#F6F8FA">mysql -uroot -p cat < CatApplication.sql</pre>
3.2获取cat程序并安装
git clone https://github.com/dianping/cat.git
mv cat /usr/local/
cd /usr/local/cat
mvn clean install -DskipTests
mvn cat:install
cd cat-home
mvn jetty:run &
注意:如果发现cat的war打包不通过,CAT所需要依赖jar都部署在 http://unidal.org/nexus/
3.3 war部署
l 将cat.war部署到本机tomcat的webapps下,注意这个目录下仅仅保留一个cat.war,其他相关东西一概删掉,启动tomcat。 注意这边一定要检查下tomcat重启之后是不是只有一个tomcat进程,很多人tomcat重启其实之前tomcat进程没有杀干净,导致后续启动出错。
l 打开控制台的URL,http://127.0.0.1:8080/cat/s/config?op=routerConfigUpdate,把页面的xml文件的127.0.0.1 替换为你本机的实际的内网IP,比如说192.168.1.119,然后提交。
image.png3.4 修改配置文件
vim /data/appdatas/cat/client.xml
image.pngvim /data/appdatas/cat/server.xml
修改127.0.0.1 为服务器实际ip及相关端口。如下:
image.png