1、下載pinpoint包
從https://github.com/naver/pinpoint/releases 下載java
-
pinpoint-agent.tar.gzgit
-
pinpoint-collector.wargithub
-
pinpoint-web.warweb
2、安裝 HBase
修改 hbase-site.xml 爲shell
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/testuser/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/testuser/zookeeper</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
執行 bin/start-hbase.sh
啓動 hbasebootstrap
執行 ./hbase shell hbase-create.hbase 文件建立表等tomcat
3、啓動 pinpoint-web
修改 pinpoint-web.war 包配置文件(默認)app
修改 WEB-INF\classes\hbase.properties 文件
hbase.client.host 設置爲 hbase 所用的 zk 地址
修改 WEB-INF\classes\pinpoint-web.properties 文件
cluster.zookeeper.address 修改成給 Pinpoint 準備的 zk 地址
將 war 包放到 tomcat 中啓動ide
4、啓動 pinpoint-collector
修改 pinpoint-collector.war 包配置文件(默認)spa
修改 WEB-INF\classes\hbase.properties 文件
hbase.client.host 設置爲 hbase 所用的 zk 地址
修改 WEB-INF\classes\pinpoint-collector.properties 文件
cluster.zookeeper.address 修改成給 Pinpoint 準備的 zk 地址
能夠將 pinpoint-web 和 pinpoint-collector 放到一個 tomcat 中啓動
5、配置 Agent
解壓 pinpoint-agent.tar.gz,修改 pinpoint.config 中的 profiler.collector.ip 改成部署 collector 的機器ip
6、啓動應用服務
java -javaagent:/opt/agent/pinpoint-bootstrap-1.8.0-SNAPSHOT.jar -Dpinpoint.agentId=dubbo-provider-id -Dpinpoint.applicationName=dubbo-provider -jar dubbo-provider-0.0.1-SNAPSHOT.jar
java -javaagent:/opt/agent/pinpoint-bootstrap-1.8.0-SNAPSHOT.jar -Dpinpoint.agentId=dubbo-consumer-id -Dpinpoint.applicationName=dubbo-consumer -jar dubbo-consumer-0.0.1-SNAPSHOT.jar
若是是經過 tomcat 啓動,則須要修改 bin/catalina.sh 文件
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/agent/pinpoint-bootstrap-1.8.0-SNAPSHOT.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=AGENT_ID"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=APPLICATION_TEST"