CAT部署

一、安装tomcat

  tomcat是cat官方文档示例的容器,第一次使用建议使用tomcat,便于降低cat前期安装成本。

  tomcat直接从官方地址:http://tomcat.apache.org/ 现在,版本使用稳定版本即可。

  现在完后解压到本地相应文件夹即可,以下为实例:

  安装地址:/application/cat/tomcat/tomcat6.0

  配置文件修改:

 在tomcat bin目录下修改catalina.sh,在文件开头添加如下项即可。

  CATALINA_HOME=/application/cat/tomcat/tomcat6.0

  JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:MaxPermSize=256m" 

二、启动tomcat

  在tomcat bin目录下执行:catalina.sh start 

  通过命令 ps -ef | grep tomcat 来查看是否有tomcat进程即可。如果没有,在tomcat响应的日志文件夹中查看即可。

三、部署cat

  将cat的war包放到tomcat webapps文件夹下,根据cat相关启动逻辑,需要在系统建立cat的配置文件及日志输出目录:

 1、在/data/下建立 applogs/cat/ 及appdatas/cat/文件夹,前者放运行日志,后者放cat相关配置文件。相关目录tomcat的启动账户有读写权限。

 2、在/data/appdatas/cat/下添加server.xml、client.xml、datasource.xml,相关文件内容示例如下:

 client.xml:

 

<config mode="client">

    <servers>

               <server ip="192.168.11.36" port="2280" http-port="8080"/>

    </servers>

</config>


server.xml:

<config local-mode="false" hdfs-machine="false" job-machine="false" alert-machine="false">

<storage>

<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"/>

<properties>

<property name="hadoop.security.authentication" value="kerberos"/>

<property name="dfs.namenode.kerberos.principal" value="hadoop/[email protected]"/>

<property name="dfs.cat.kerberos.principal" value="[email protected]"/>

<property name="dfs.cat.keytab.file" value="d:\data\appdatas\cat\cat.keytab"/>

<property name="java.security.krb5.realm" value="DIANPING.COM"/>

<property name="java.security.krb5.kdc" value="dev80.hadoop"/>

</properties>

</storage>


<console default-domain="Cat" show-cat-domain="true">

<remote-servers>192.168.11.36:2280</remote-servers>

</console>

</config>

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://192.168.1.250:3306/cat]]></url>

<user>drhd</user>

<password>Hd_Mysql5718</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://192.168.1.250:3306/cat]]></url>

<user>drhd</user>

<password>Hd_Mysql5718</password>

<connectionProperties><![CDATA[useUnicode=true&autoReconnect=true]]></connectionProperties>

</properties>

</data-source>

</data-sources>

根据上步得到tomcat的进程号,将其杀死,然后重新气筒tomcat,一般就能看到cat的界面了,访问地址如下:xx:8080/cat/r/dependency?op=errorDashboard&domain=cat。tomcat默认http端口号为8080,可根据实际情况修改。

cat正常启动后会启动2280端口,可通过netstat -anl | grep 2280,来看相关端口是否正常启动。

四、官方示例配置文件修改

官方的部署文档有如下步骤,暂不知原因,先记录下:

url地址 http://10.1.1.1:8080/cat/s/config?op=routerConfigUpdate

      需要用户名密码登陆,如果配置ldap即可直接登陆,或者用默认账号catadmin/catadmin登陆。

      可以将10.1.1.1 部署为提供内部访问,并设置job-machine=true,alert-machine=true,让这台机器进行后续job以及告警处理,这些都可能影响到consumer性能。

      将10.1.1.2,10.1.1.3 处理全部监控请求,如果后续需要扩容,可以直接添加default-server的节点。

<?xml version="1.0" encoding="utf-8"?> <router-config backup-server="10.1.1.1" backup-server-port="2280">   <default-server id="10.1.1.2" port="2280" enable="true"/>   <default-server id="10.1.1.3" port="2280" enable="true"/> </router-config>


你可能感兴趣的:(cat,大众点评)