提交 193a98d5 编写于 作者: L leon.li

remove unused script

上级 f10f44c0
......@@ -71,7 +71,7 @@ Quick Start
### 安装CAT集群大致步骤
1. 初始化Mysql数据库,一套CAT集群部署一个数据库,初始化脚本在script下的Cat.sql
1. 初始化Mysql数据库,一套CAT集群部署一个数据库,初始化脚本在script下的CatApplication.sql
2. 准备三台CAT服务器,IP比如为10.1.1.1,10.1.1.2,10.1.1.3,下面的例子会以这个IP为例子
3. 初始化/data/目录,配置几个配置文件/data/appdatas/cat/*.xml 几个配置文件,具体下面有详细说明
4. 打包cat.war 放入tomcat容器
......@@ -130,7 +130,7 @@ CATALINA_OPTS="$CATALINA_OPTS -server -Djava.awt.headless=true -Xms25G -Xmx25G -
```
### 4、安装CAT的数据库
- 数据库的脚本文件 script/Cat.sql
- 数据库的脚本文件 script/CatApplication.sql
- MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),修改为1000M,修改完需要重启mysql
- 注意:一套独立的CAT集群只需要一个数据库(之前碰到过个别同学在每台cat的服务端节点都安装了一个数据库)
......
......@@ -26,7 +26,7 @@ cat主要由以下组件组成:
### 安装CAT集群大致步骤
1. 初始化Mysql数据库,一套CAT集群部署一个数据库,初始化脚本在script下的Cat.sql
1. 初始化Mysql数据库,一套CAT集群部署一个数据库,初始化脚本在script下的CatApplication.sql
2. 准备三台CAT服务器,IP比如为10.1.1.1,10.1.1.2,10.1.1.3,下面的例子会以这个IP为例子
3. 初始化/data/目录,配置几个配置文件/data/appdatas/cat/*.xml 几个配置文件,具体下面有详细说明
4. 打包cat.war 放入tomcat容器
......@@ -85,7 +85,7 @@ CATALINA_OPTS="$CATALINA_OPTS -server -Djava.awt.headless=true -Xms25G -Xmx25G -
```
### 4、安装CAT的数据库
- 数据库的脚本文件 script/Cat.sql
- 数据库的脚本文件 script/CatApplication.sql
- MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),修改为1000M,修改完需要重启mysql
- 注意:一套独立的CAT集群只需要一个数据库(之前碰到过个别同学在每台cat的服务端节点都安装了一个数据库)
......
<%@ page session="false" language="java" pageEncoding="UTF-8" %>
<h4 class="text-success">生产环境部署</h4>
<p>1、配置生产环境数据库,数据库脚本在资源文件 scrip/Cat.sql。</p>
<p>1、配置生产环境数据库,数据库脚本在资源文件 scrip/CatApplication.sql。</p>
<p>2、准备N台cat服务器,比如3台,ip为10.1.1.1,10.1.1.2,10.1.1.3。</p>
<p>3、在所有cat服务器上安装tomcat,启动端口默认设定为8080。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tomcat启动参数参考:-Xms20288m -Xmx20288m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=10144m -XX:MaxNewSize=10144m -XX:SurvivorRatio=10</p>
......
......@@ -3,7 +3,7 @@
在CAT目录下,用maven构建项目
mvn clean install –DskipTests
2. 创建CAT库表
新建cat数据库并执行源码/source/cat/script/Cat.sql脚本完成表结构的创建。
新建cat数据库并执行源码/source/cat/script/CatApplication.sql脚本完成表结构的创建。
3. 配置文件:
拷贝client.xml、server.xml、datasources.xml文件到/data/appdatas/cat/目录中
Cat服务端配置
......
# Dianping CAT 安装说明文档
## 一、系统要求
### 1. 操作系统及硬件环境
监听端:
* 根据业务系统需求确定
服务端:
* 内存 4G 以上
* 硬盘 100G 以上
* 操作系统 Windows或Linux操作系统(建议选用Linux操作系统)
### 2. 运行环境
* Java 6 以上
* Web 应用服务器,如:Apache Tomcat、JBoss Application Server、WebSphere Application Server、WebLogic Application Server(可选项,内置Netty应用服务器)
* MySQL 数据库
* Maven 3 以上(只编译和安装时需要)
注意:安装时需要拥有计算机管理员权限。
### 3. 网络环境
要求连接到互联网或通过代理上网。
## 二、安装包文件清单
* [Java JDK](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)
* jdk-7u79-linux-i586.tar.gz (linux 32位系统)
* jdk-7u79-linux-x64.tar.gz (linux 64位系统)
* jdk-7u79-windows-i586.exe (windows 32位系统)
* jdk-7u79-windows-x64.exe (windows 32位系统)
* [Apache Tomcat](http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/)
* apache-tomcat-7.0.57.tar.gz (linux 系统)
* apache-tomcat-7.0.57-windows-x86.zip (windows 32位系统)
* apache-tomcat-7.0.57-windows-x64.zip (windows 32位系统)
* [MySQL](http://www.mysql.com/downloads/)
* MySQL Server 5.1
* [Maven](http://maven.apache.org/download.cgi)
* apache-maven-3.1.1-bin.tar.gz (linux 系统)
* apache-maven-3.1.1-bin.zip (windows 系统)
* [dianping CAT]
* [Cat source code](https://github.com/dianping/cat/archive/master.zip) (直接下载)
`https://github.com/dianping/cat/archive/master.zip`
* 通过 Git Clone
`https://github.com/dianping/cat.git`
## 三、安装操作
### 1、 编译源码,构建war包
* 前提条件
1. 已安装、配置JDK;
2. 已安装、配置MAVEN;
3. 已下载CAT源码;
* 操作步骤
1. 进入监控系统源码的cat目录
cd /source/cat
2. 显示确认目录结构
dir
![目录结构](http://upload-images.jianshu.io/upload_images/424045-e9fad099e5c4c8f5.jpg)
3. 运行 MAVEN 打包安装命令
mvn clean install -DskipTests
4. 执行完成后,
* 编译构造好的 war 安装到 Maven 仓库中。
### 2、自动创建库表、配置文件
* 前提条件
1. CAT 安装包已构建
2. /data/appdatas/cat/ 目录有读写权限
* 操作步骤
1. 运行 CAT 安装插件命令
maven cat:install
2. 按提示输入数据库配置参数
![数据库配置](http://upload-images.jianshu.io/upload_images/424045-7e5de138226fe347.jpg)
(_红线标识输入的配置信息_)
3. 执行完成后,
* 数据库中创建cat表空间,并创建所有表结构;
* 在/data/appdatas/cat/目录中,生成三个配置文件:client.xml、server.xml、datasources.xml(windows系统中,/data目录与源码目录在一个系统盘)
4. 补充说明
此部分操作,可手工完成,安装MySQL好数据库后,
* 登录MySQL,创建cat表空间
create database cat
* 执行监控系统源码/source/cat/script/Cat.sql脚本完成表结构的创建
source /source/cat/script/Cat.sql
* 拷贝监控系统源码/source/cat/script/目录下的client.xml、server.xml、datasources.xml到/data/appdatas/cat/目录中
cp /source/cat/script/*.xml /data/appdatas/cat/
### 3、修改监控系统CAT服务配置
安装创建的配置信息都是默认值,需要按实际情况修改,整个系统才可正常运行。
几项假设
* cat.war 包部署在10.8.40.26、10.8.40.27、10.8.40.28三台机器上,10.8.40.26为三台机器中的主服务器,TCP端口只能局域网内访问;
* web应用服务器采用 Tomcat 7;
* 数据库采用 MySQL 5.1 ,安装在10.8.40.147上;
* 暂不启用HDFS存储服务;
* 暂不启用LDAP服务;
* 前提条件
1. CAT 安装包已构建
2. 数据库和表结构已创建
3. /data/appdatas/cat/ 目录下的配置文件已生成
* 操作步骤
1. 修改客户端配置文件
  打开/data/appdatas/cat/client.xml客户端配置文件,
<config mode="client"
xmlns:xsi="http://www.w3.org/2001/XMLSchema"
xsi:noNamespaceSchemaLocation="config.xsd">
<servers>
<server ip="10.8.40.26" port="2280" http-port="8080" />
<server ip="10.8.40.27" port="2280" http-port="8080" />
<server ip="10.8.40.28" port="2280" http-port="8080" />
</servers>
</config>
配置说明:
* mode : 定义配置模式,固定值为client;--暂未使用
* servers : 定义多个服务端信息;
* server : 定义某个服务端信息;
* ip : 配置服务端(cat-home)对外IP地址
* port : 配置服务端(cat-home)对外TCP协议开启端口,固定值为2280;
* http-port : 配置服务端(cat-home)对外HTTP协议开启端口, 如:tomcat默认是8080端口,若未指定,默认为8080端口;
2. 修改数据库配置
  打开/data/appdatas/cat/datasources.xml数据库配置文件,
<data-sources>
<data-source id="cat">
<maximum-pool-size>3</maximum-pool-size>
<connection-timeout>1s</connection-timeout>
<idle-timeout>10m</idle-timeout>
<statement-cache-size>1000</statement-cache-size>
<properties>
<driver>com.mysql.jdbc.Driver</driver>
<url><![CDATA[jdbc:mysql://10.8.40.147:3306/cat]]></url>
<user>root</user>
<password>mysql</password>
<connectionProperties>
<![CDATA[useUnicode=true&autoReconnect=true]]>
</connectionProperties>
</properties>
</data-source>
<data-source id="app">
<maximum-pool-size>3</maximum-pool-size>
<connection-timeout>1s</connection-timeout>
<idle-timeout>10m</idle-timeout>
<statement-cache-size>1000</statement-cache-size>
<properties>
<driver>com.mysql.jdbc.Driver</driver>
<url><![CDATA[jdbc:mysql://10.8.40.147:3306/cat]]></url>
<user>root</user>
<password>mysql</password>
<connectionProperties>
<![CDATA[useUnicode=true&autoReconnect=true]]>
</connectionProperties>
</properties>
</data-source>
</data-sources>
配置说明:
* 生成配置文件时,输入的数据库连接信息已写入此文件,如不换数据库,不用做任何修改
* 主要修改项为:url(数据库连接地址)、user(数据库用户名)、password(数据用户登录密码)
3. 修改服务端服务配置
  打开/data/appdatas/cat/server.xml服务端服务配置文件,
<config local-mode="false" hdfs-machine="false" job-machine="true" alert-machine="true">
<storage local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7">
<hdfs id="logview" max-size="128M" server-uri="hdfs://10.8.40.31/user/cat" base-dir="logview"/>
<hdfs id="dump" max-size="128M" server-uri="hdfs://10.8.40.32/user/cat" base-dir="dump"/>
<hdfs id="remote" max-size="128M" server-uri="hdfs://10.8.40.33/user/cat" base-dir="remote"/>
</storage>
<console default-domain="Cat" show-cat-domain="true">
<remote-servers>10.8.40.26:8080,10.8.40.27:8080,10.8.40.28:8080</remote-servers>
</console>
<ldap ldapUrl="ldap://10.8.40.21:389/DC=dianpingoa,DC=com"/>
</config>
配置说明:
* local-mode : 定义服务是否为本地模式(开发模式),在生产环境时,设置为false,启动远程监听模式。默认为 false;
* hdfs-machine : 定义是否启用HDFS存储方式,默认为 false;
* job-machine : 定义当前服务是否为报告工作机(开启生成汇总报告和统计报告的任务,只需要一台服务机开启此功能),默认为 false;
* alert-machine : 定义当前服务是否为报警机(开启各类报警监听,只需要一台服务机开启此功能),默认为 false;
* storage : 定义数据存储配置信息
* local-report-storage-time : 定义本地报告存放时长,单位为(天)
* local-logivew-storage-time : 定义本地日志存放时长,单位为(天)
* local-base-dir : 定义本地数据存储目录
* hdfs : 定义HDFS配置信息,便于直接登录系统
* server-uri : 定义HDFS服务地址
* console : 定义服务控制台信息
* remote-servers : 定义HTTP服务列表,(远程监听端同步更新服务端信息即取此值)
* ldap : 定义LDAP配置信息
* ldapUrl : 定义LDAP服务地址
4. 发布启动 cat-home 服务
1. 拷贝监控系统源码/source/cat/cat-home/target/目录下的cat-alpha-1.3.3.war到web应用服务器的发布目录(如:$TOMCAT_HOME$/webapps/),并修改war包名称为cat.war
`cp /source/cat/cat-home/cat-alpha-1.3.3.war /usr/local/tomcat7/webapps/cat.war`
2. 启动应用服务器
cd /usr/local/tomcat7/bin/
./startup.sh
5. 登入 cat-home 系统,修改路由配置
打开浏览器,输入[http://10.8.40.26:8080/cat/](http://10.8.40.26:8080/cat/)
![cat-route.jpg](http://upload-images.jianshu.io/upload_images/424045-e07ca5912a562d16.jpg)
选择 配置-->全局警告配置-->客户端路由,或者在浏览器地址栏中直接输入http:/10.8.40.26:8080/cat/s/config?op=routerConfigUpdate,打开客户端路由配置界面。
* 把backup-server设置为当前服务器对外IP地址,端口固定为2280;
* default-server定义可跳转的路由地址,可以设置多个。default-server的id属性配置可路由的cat-home服务IP地址,端口固定为2280;若需要禁用路由地址,可把enable设置为false。
* 点击“提交”按钮,保存修改的路由配置
6. 复制配置到27、28两机器
 * 拷贝 10.8.40.26机器/data/appdatas/cat/目录中client.xml、server.xml、datasources.xml三个配置文件到27、28两机器相同目录中
* 修改server.xml配置中的 job-machine 和 alert-machine属性,都设置为false,禁用生成报告和报警功能,只开启监听功能
* 启动27、28上的Tomcat,开启cat服务,完成服务端的配置及启动
*若服务端只分配一台服务器,按10.8.40.26完成安装配置即可*
## 附注
如果在linux操作系统上安装cat-home,并且有联网权限,可以选择一键安装CAT:
* 获取监控系统源码/source/cat/script/目录全部脚本,
* 拷贝到linux操作系统机器上任意目录
* 执行/source/cat/script/install-shell/installAll.sh脚本,
执行结果:
* 下载、安装、配置 jdk1.6.0_45
* 下载、安装、配置 apache-maven-3.2.5
* 下载、安装、配置 MySQL
* 下载、安装 apache-tomcat-7.0.57
* 在线安装 Git
* 通过Git下载CAT,并编译、安装、配置CAT
启动CAT后,按"修改监控系统CAT服务配置"说明进行后继配置
__CAT__ 配置文件加载说明
===
## 背景说明
__CAT__监控系统由多个组件组成
![cat 组件关系图](img/cat-cmp.jpg)
* cat-home.war : 服务端组件,负责收集监控信息,分析处理生成报告、作出警告
* cat-client.jar : 客户端组件,负责与服务端进行连接通信,
* cat-core.jar : 核心处理组件,负责具体的与客户端通信服务,解析数据、输出报告
* cat-consumer.jar : 消费处理组件,负责实际的监控数据分析,处理工作
* cat-hadoop.jar : HDFS存储组件
* broker-service.war : 监控服务代理组件
## 配置文件清单说明
### cat-home.war 外部配置文件
cat-home.war 有三个外部配置文件,分别是:
* /data/appdatas/cat/client.xml,
* 配置连接(其它)服务端的信息,如IP地址、tcp端口、http端口
* /data/appdatas/cat/server.xml,
* 定义服务端启用服务;
* 数据存储方式、策略及存储配置信息;
* 服务端服务群信息(如服务器的IP地址、tcp端口、http端口、服务的权重、服务配置状态)
* /data/appdatas/cat/datasources.xml,
* 配置服务端连接数据库的信息
### cat-home.war 内置配置文件
* cat-home.war!/WEB-INF/web.xml
* web应用默认配置文件
* cat-home.war!/WEB-INF/classes/META-INF/app.properties
* 首选的应用特征信息配置文件,默认内容为:app.name=cat
* cat-home.war!/WEB-INF/classes/META-INF/cat/client.xml
* 次选的应用特征信息配置文件
* cat-home.war!/WEB-INF/classes/META-INF/plexus/components.xml
* plexus类容器加载类定义的配置文件,
## 配置文件加载流程
### cat-home.war配置文件加载
* Web容器加载web.xml;
```cat-home.war!/WEB-INF/web.xml```
* plexus类容器加载components.xml;
```cat-home.war!/WEB-INF/classes/META-INF/plexus/components.xml```
* 在CatHomeModule类中,ServerConfigManager加载server.xml
```/data/appdatas/cat/server.xml```
### 运行期内同步服务端的配置信息
在ChannelManager类中,
* 每10秒钟会检测一次服务端对外服务配置信息是否变化(获取服务端的路由信息);
* 若配置信息有变化,重新创建与服务端的通信通道
\ No newline at end of file
#!/bin/bash
HADOOP_PATH=/usr/local/hadoop/hadoop-release/bin
#Archive hdfs to har
DATE_DIR=`date --date='yesterday' +'%Y%m%d'`
DATE_HOUR_DIR=`date +'%H'`
TARGET_PATH=/user/cat/dump/${DATE_DIR}
ARCHIVE_PATH=${TARGET_PATH}/${DATE_HOUR_DIR}
#Prune history data
DELETE_DURATION=15
PRUNE_DATE=`date --date="${DELETE_DURATION} days ago" +%Y%m%d`
echo "PRINT> Deleting files ${DELETE_DURATION} days ago: ${PRUNE_DATE}*"
${HADOOP_PATH}/hadoop fs -rm -R /user/cat/dump/${PRUNE_DATE}*
echo "PRINT> Archiving ${ARCHIVE_PATH} ..."
${HADOOP_PATH}/hadoop archive -archiveName ${DATE_HOUR_DIR}.har -p ${ARCHIVE_PATH} ${TARGET_PATH}
if [ $? -eq 0 ];then
${HADOOP_PATH}/hadoop fs -ls ${ARCHIVE_PATH}.har/part*
if [ $? -eq 0 ];then
echo "PRINT> Deleting source path ${ARCHIVE_PATH} ..."
${HADOOP_PATH}/hadoop fs -rm -R ${ARCHIVE_PATH}
fi
else
echo "PRINT> Faild to archive ${ARCHIVE_PATH}"
fi
<?xml version="1.0" encoding="utf-8"?>
<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
<servers>
<!-- Local mode for development -->
<server ip="127.0.0.1" port="2280" http-port="2281" />
<!-- If under production environment, put actual server address as list. -->
<!--
<server ip="192.168.7.71" port="2280" />
<server ip="192.168.7.72" port="2280" />
-->
</servers>
</config>
<?xml version="1.0" encoding="utf-8"?>
<data-sources>
<data-source id="cat">
<maximum-pool-size>3</maximum-pool-size>
<connection-timeout>1s</connection-timeout>
<idle-timeout>10m</idle-timeout>
<statement-cache-size>1000</statement-cache-size>
<properties>
<driver>com.mysql.jdbc.Driver</driver>
<url><![CDATA[${jdbc.url}]]></url>
<user>${jdbc.user}</user>
<password>${jdbc.password}</password>
<connectionProperties><![CDATA[useUnicode=true&autoReconnect=true]]></connectionProperties>
</properties>
</data-source>
<data-source id="app">
<maximum-pool-size>3</maximum-pool-size>
<connection-timeout>1s</connection-timeout>
<idle-timeout>10m</idle-timeout>
<statement-cache-size>1000</statement-cache-size>
<properties>
<driver>com.mysql.jdbc.Driver</driver>
<url><![CDATA[${jdbc.url}]]></url>
<user>${jdbc.user}</user>
<password>${jdbc.password}</password>
<connectionProperties><![CDATA[useUnicode=true&autoReconnect=true]]></connectionProperties>
</properties>
</data-source>
</data-sources>
chmod +x installJDK.sh
chmod +x installMaven.sh
chmod +x installMySql.sh
chmod +x installTomcat.sh
chmod +x installCat.sh
chmod +x startCat.sh
./installJDK.sh
./installMaven.sh
./installMySql.sh
./installTomcat.sh
./installCat.sh
./startCat.sh
\ No newline at end of file
yum -y install git
git clone https://github.com/dianping/cat.git
chmod -R 777 /cat/
cd cat/
mvn clean install -DskipTests
mkdir -p /data/appdatas/cat
mkdir -p /data/applogs/cat
chmod -R 777 /data/
echo "mysql_jdbcUrl=jdbc:mysql://127.0.0.1:3306" | tee -a /etc/environment
echo "mysql_username=root" | tee -a /etc/environment
echo "mysql_password=123456" | tee -a /etc/environment
#update environment
source /etc/environment
cd /home/$LOGNAME
cd cat/
mvn cat:install
#cd cat-home/
#mvn jetty:run
mkdir /usr/local/java
cd /usr/local/java
#download jdk 1.7.67
#wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz
wget --no-check-certificate --no-cookies --header "Cookie: s_nr=1392900709523; ORA_WWW_PERSONALIZE=v:1~i:6~r:6~g:APAC~l:en~cs:NOT_FOUND~cn:scut; ORASSO_AUTH_HINT=v1.0~20140322121132; ORA_UCM_INFO=3~xxxx21212xxxx~xxxx~xxxx~xxxx@163.com; s_cc=true; oraclelicense=accept-securebackup-cookie; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjava-archive-downloads-javase6-419409.html%23jdk-6u45-oth-JPR; s_sq=%5B%5BB%5D%5D;" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
#extract jdk
#tar -xvf jdk-7u67-linux-x64.tar.gz
mv jdk-6u45-linux-* jdk-6u45-linux-x64.bin
chmod +x jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
#set environment
export JAVA_HOME="/usr/local/java/jdk1.6.0_45"
if ! grep "JAVA_HOME=/usr/local/java/jdk1.6.0_45" /etc/environment
then
echo "JAVA_HOME=/usr/local/java/jdk1.6.0_45" | tee -a /etc/environment
echo "PATH=$PATH:$JAVA_HOME/bin" | tee -a /etc/environment
echo "CLASSPATH=.:$JAVA_HOME/lib" | tee -a /etc/environment
fi
#update environment
source /etc/environment
echo "jdk is installed !"
mkdir /usr/local/maven
cd /usr/local/maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz
tar -xvf apache-maven-3.2.5-bin.tar.gz
#set environment
export M2_HOME="/usr/local/maven/apache-maven-3.2.5"
if ! grep "M2_HOME=/usr/local/maven/apache-maven-3.2.5" /etc/environment
then
echo "M2_HOME=/usr/local/maven/apache-maven-3.2.5" |tee -a /etc/environment
echo "PATH=$PATH:$M2_HOME/bin" | tee -a /etc/environment
fi
#update environment
source /etc/environment
echo "maven is installed !"
yum -y install mysql-server
/etc/rc.d/init.d/mysqld restart
/usr/bin/mysqladmin -u root password '123456'
#chmod -R 777 /etc/mysql/my.cnf
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
echo "
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - '/etc/mysql/my.cnf' to set global options,
# - '~/.my.cnf' to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain '#' chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
default-character-set=utf8
port = 3306
socket = /var/run/mysqld/mysqld.sock
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
collation-server=utf8_general_ci
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
character-set-server=utf8
collation-server=utf8_general_ci
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = inetc/mysql/my.cnfclude_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI 'tinyca'.
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
" > /etc/my.cnf
#install tomcat
mkdir /usr/local/tomcat
cd /usr/local/tomcat
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz
tar -xvf apache-tomcat-7.0.57.tar.gz
#startup
#nohup ./apache-tomcat-7.0.57/bin/startup.sh
1、将所有脚本文件复制到用户的主文件夹下,/home/username/
2、打开终端,输入:
#su
#adduser cat
新建cat用户并设置cat用户密码
3、打开终端,输入:
#su
#密码:****此处输入当前用户密码
#./installAll.sh
\ No newline at end of file
mv cat/cat-home/target/cat-alpha-1.2.2.war /usr/local/tomcat/apache-tomcat-7.0.57/webapps/cat.war
chown cat:cat /usr/local/tomcat/
su cat
nohup /usr/local/tomcat/apache-tomcat-7.0.57/bin/startup.sh
<?xml version="1.0" encoding="utf-8"?>
<!-- Configuration for development environment-->
<config local-mode="true" hdfs-machine="false" job-machine="false" alert-machine="false">
<storage local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7">
</storage>
<console default-domain="Cat" show-cat-domain="true">
<remote-servers>127.0.0.1:2281</remote-servers>
</console>
<ldap ldapUrl="ldap://192.168.50.11:389/DC=dianpingoa,DC=com"/>
</config>
<!-- Configuration for production environment -->
<!-- Note: -->
<!-- 1. Set local-mode false to activate remote mode. -->
<!-- 2. If machine is job-machine, set job-machine true, you just need config only one machine. Job is offline for report aggreation, statistics report.-->
<!-- 3. If machine is alert-machine, set alert-machine true, you just need config only one machine. -->
<!-- 4. Cat can run without hdfs, you just config hdfs-machine false. If you have hdfs, you can config hdfs info for saving the logview info. -->
<!-- 5. If you don't need hdfs, the logview will be stored in local disk. You can config max local-logivew-storage-time for cleaning up old logview, the unit is day. -->
<!-- 6. Please set hadoop environment accordingly. -->
<!-- 7. Please set ldap info for login the system. -->
<!-- 8. Please config remote-server if you have many cat servers. -->
<!--
<config local-mode="false" hdfs-machine="false" job-machine="false" alert-machine="false">
<storage local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7">
<hdfs id="logview" max-size="128M" server-uri="hdfs://10.1.77.86/user/cat" base-dir="logview"/>
<hdfs id="dump" max-size="128M" server-uri="hdfs://10.1.77.86/user/cat" base-dir="dump"/>
<hdfs id="remote" max-size="128M" server-uri="hdfs://10.1.77.86/user/cat" base-dir="remote"/>
</storage>
<console default-domain="Cat" show-cat-domain="true">
<remote-servers>192.168.0.1:2281,192.168.0.2:2281</remote-servers>
</console>
<ldap ldapUrl="ldap://192.168.50.11:389/DC=dianpingoa,DC=com"/>
</config>
-->
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册