pinpoint本地调试环境(win7)搭建
1.首先本地安装单机版Hbase,这里下载的是hbase-1.2.6.1-bin.tar.gz,然后在本地解压缩,配置conf文件夹下的hbase-site.xml如下:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///D:/Java_Env/hbase-1.2.6.1/data</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>D:/Java_Env/hbase-1.2.6.1/data/tmp</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>D:/Java_Env/hbase-1.2.6.1/data/zoo</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
</configuration>
然后在C:\Windows\System32\drivers\etc文件夹下的hosts文件中添加主机映射,我的为
192.168.8.13 pc-20170525jvvl
其中pc-20170525jvvl是我的主机名称,注意,这里最好使用IP不要使用127.0.0.1,最后在bin文件夹下运行start-hbase.cmd启动hbase,如果启动失败,则需要配置winutils.exe的环境变量,即下载hadoop-common-2.2.0-bin-master.zip文件解压,配置系统环境变量HADOOP_HOME并添加到path中;
hbase启动后在bin路径下执行
hbase shell $path/hbase-create.hbase //初始化Habse数据库,$path为路径,我的在pinpoint-1.7.x\hbase\scripts\下
2.编译源码
(1)在github上下载pinpoint源码,我这里使用的是pinpoint-1.7.x.zip版本,解压缩,然后使用IDEA导入项目即可;
(2)安装JDK6、JDK7、JDK8,并配置环境变量JAVA_6_HOME、JAVA_7_HOME、JAVA_8_HOME;
(3)IDEA配置的是JDK8编译器,待编译器下载完依赖包后,执行下列操作。
为防止web打包时安装node,可以注释掉web项目pom中的以下pluguin
3.启动Agent、Collector、Web
(1)启动Collector,注意要修改collector项目下的Hbase.porperties文件中的
hbase.client.host=192.168.8.13
以及pinpoint-collector.properties文件中的
cluster.zookeeper.address=192.168.8.13
然后使用tomncat启动,tomcat配置如下(注意端口的配置):
(2)启动Web,同理需要修改web项目下的Hbase.porperties文件中的
hbase.client.host=192.168.8.13
以及pinpoint-web.properties文件中的
cluster.zookeeper.address=192.168.8.13
(3)启动Agent,这里为了方便测试,以监控Tomcat程序为例,在Tomcat 的bin文件夹下修改catalina.bat文件,在21行位置增加
set CATALINA_OPTS=-javaagent:E:\framesrc\pinpoint-1.7.x\agent\target\pinpoint-agent-1.7.4-SNAPSHOT\pinpoint-bootstrap-1.7.4-SNAPSHOT.jar -Dpinpoint.agentId=111 -Dpinpoint.applicationName=abc
其中包括刚才打包生成的pinpoint-bootstrap-1.7.4-SNAPSHOT.jar位置以及applicationName和agentId;
4、查看web是否已经启动而且是否已经监控上tomcat,即访问localhost:28080链接,效果如下: