下载源码到idea
github源码地址: https://github.com/dubbo/dubbo-ops
- maven打包命令
mvn -e clean install -Dmaven.test.skip=true -X
上传dubbo-admin-2.0.0.war到/data文件夹下
上传apache-tomcat-8.0.44.tar.gz安装包到/data
解压apache-tomcat-8.0.44.tar.gz安装包并命名为:dubbo-web-8080
cd /data/dubbo-web-8080/webapps/ROOT
删除掉ROOT目录下的所有东西
rm -rf *
将dubbo-admin-2.0.0.war解压到ROOT目录下
修改
/data/dubbo-web-8080/webapps/ROOT/WEB-INF
目录下的dubbo.properties文件# 定义应用名称 dubbo.application.name=dubbo-service 配置dubbo的注册中心,指定zookeeper集群 dubbo.registry.address=zookeeper://op-apm-02:2181?backup=op-apm-03:2181,op-apm-04:2181 dubbo.admin.root.password=root ### 指定root用户密码 用户名为root dubbo.admin.guest.password=guest ### 指定guest用户密码 用户名为guest
说明:Dubbo注册中心配置
dubbo.properties方式
如果是一个单机的zookeeper服务,可以通过配置dubbo.registry.address=zookeeper://ip:port来告诉Dubbo使用使用zookeeper来实现注册中心,并且zookeeper的地址是ip:port。
如果是一个集群的zookeeper,配置参数还是一样,只是参数的值稍微有点变化,对应的参数应该配置成dubbo.registry.address=zookeeper://ip0:port0?backup=ip1:port1, ip2:port2,….,ipi:porti,…,ipn:portn。
给dubbo-web-8080添加探针
- cd /data/dubbo-web-8080/bin
vim catalina.sh
AGENT_VERSION="1.1.0" AGENT_ID="dubbo-web-01" APPLICATION_NAME="BI-Dubbo-Web" AGENT_PATH="/data/service/perftrace-agent" CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/perftrace-bootstrap-${AGENT_VERSION}.jar" CATALINA_OPTS="$CATALINA_OPTS -Dperftrace.agentId=$AGENT_ID" CATALINA_OPTS="$CATALINA_OPTS -Dperftrace.applicationName=$APPLICATION_NAME"
部署perftrace-Agent
上传 perftrace-agent-1.1.0.tar.gz到service文件夹下
- 解压
tar -zxvf perftrace-agent-1.1.0.tar.gz
改名为perftrace-agent
mv perftrace-agent-1.1.0 perftrace-agent
cd perftrace-agent vim pinpoint.config ########################################################### # Collector server ########################################################### profiler.collector.ip=OP-APM-01 ### 修改perftrace-collector地址
启动tomcat
评论前必须登录!
注册