pinpoint web/collector端开发配置

最近也在对其进行一些小改动,将span的数据copy一份转储到es上。pinpoint开发测试环境牵扯的组件较多。这里列出基本的步骤,比较简单,供在使用和开发pinpoint的同学参考。因为单机开发,所以所有的组件部署也以单机版为主。

1. 搭建zookeeper

2. 搭建hbase, 使用外部zookeeper(第一步配置的)

<configuration>

   <property>

<name>hbase.rootdir</name>

<value>file:///hadoop/hbase/data</value>

   </property>

   <property>

<name>hbase.zookeeper.quorum</name>

<value>localhost</value>

   </property>

   <property>

        <name>hbase.zookeeper.property.clientPort</name>

<value>2181</value>

   </property>

   <property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/hadoop/zookeeper</value>

   </property>

   <property>

<name>hbase.cluster.distributed</name>

        <value>true</value>

   </property>

</configuration>

3.准备一个小测试应用,当你的开发环境跑起来的时候提供些测试数据

4.编译pinpoint, 并配置tomcat catalina.sh

CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar"

CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=$AGENT_ID"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=$APPLICATION_NAME"

5. 因为collector/web端都是spring应用,那么可以像常规的web开发一样在IDEA上做容器的配置

需要注意的是pinpoint-collector.properties, pinpoint-web.properties等端口配置,在本地开发环境上保持简单点,不用修改,可以快速搭建起来开发环境

6. 启动collector, web,  访问准备好的测试应用,开发环境应该能跑起来了。

猜你喜欢

转载自blog.csdn.net/k27315/article/details/80281914