一、安装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:

 

   

               

   


server.xml:


192.168.*.36:2280

datasources.xml:

3

1s

10m

1000

com.mysql.jdbc.Driver

drhd

Hd_Mysql5718

3

1s

10m

1000

com.mysql.jdbc.Driver

drhd

Hd_Mysql5718

根据上步得到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的节点。


   

zk配置示例:

<dubbo:registry address="zookeeper://slave1:2188?backup=slave3:2188,slave4:2188" />