Pinpoint在Win7下搭建
注:原创做品,未经容许严禁转载java
对于Pinpoint是什么这个问题,在此不作任何讨论,所以本篇文章适用人群为了解Pinpoint相关基础理论知识,须要进行Windows系统下环境搭建者
1.Pinpoint框架结构:git

2.Pinpoint资源下载:
https://github.com/naver/pinpoint/releases/tag/1.7.1
包括:Pinpoint1.7.1版本的agent,collector和web

配套的HBASE数据库版本为Hbase-1.2.6,下载地址为:
https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
正常状况下解压hbase-1.2.6-bin.tar.gz文件到指定文件夹便可,例如:D:\hbase下
3.前期准备工做:
部署java环境建议1.8以上
免安装Tomcat8
4.搭建步骤:
一、java环境部署:github
安装部署java环境,具体步骤不详解
二、HBASE部署:web
java环境安装成功后,在D:\hbase\conf目录下找到hbase_env.cmd,文本编译器打开,设置JAVA_HOME路径,以下所示:
设置完成后保存,并打开hbase_site.xml,添加以下参数设置内容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///D:/hbase/root</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>D:/hbase/tmp</value>
</property>
</configuration>
添加完成后进行保存。在D:\hbase\bin目录的地址栏中输入cmd后回车,在弹出的cmd命令窗口中输入start-hbase.cmd启动Hbase数据库,以下图所示:
当新弹出的cmd窗口中显示内容以下时,hbase启动成功,以下图所示:
如弹出cmd窗口中出现“Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.”报错时,说明机器环境中缺乏winutils.exe文件
解决方法:
1.下载winutils的windows版本
在以前输入start-hbase.cmd命令的cmd窗口中继续输入:hbase shell %初始化库体保存路径%/hbase-create.hbase,回车等待库体初始化完成后在浏览器中输入
http://localhost:16010/master-status
,能够查看库体初始化是否成功。以下图所示:
三、pinpoint-collector部署:shell
解压第一个免安装apache-tomcat-8.5.27-windows-x64,目录重命名为Tomcat-pp-col
解压pinpoint-collector-1.7.1.war,并将解压后目录中的META-INF、monitor和WEB-INF目录拷贝到\\Tomcat-pp-col\webapps\ROOT目录下,覆盖相关文档
修改\\Tomcat-pp-col\conf目录下server.xml中相关端口后,建议在全部端口号前加1,如:18080,18443,18009
配置完成后启动Tomcat
四、pinpoint-web部署数据库
解压第二个免安装apache-tomcat-8.5.27-windows-x64,目录重命名为Tomcat-pp-web
解压pinpoint-web-1.7.1.war,并将解压后目录中的全部目录和文件等拷贝到\\Tomcat-pp-web\webapps\ROOT目录下,覆盖相关文档
修改\\Tomcat-pp-web\conf目录下server.xml中相关端口后,建议在全部端口号前加1,如:28080,28443,28009
配置完成后启动Tomcat
五、pinpoint-agent部署apache
将pinpoint-agent压缩包pinpoint-agent-1.7.1.tar.gz拷贝到web服务器上并解压,在解压后的\pinpoint-agent-1.7.1目录中找到pinpoint.config文件,修改Collector server的配置参数,以下:
注:若是web服务和pinpoint系统部署在同一服务器上,profiler.collector.ip可设置为localhost,不然设置为profiler.collector所在服务器ip地址。
配置完成后进行保存。
六、web服务器监控配置bootstrap
web服务器监控这里以Tomcat为例,其余类型后期讲解。
在被监测的Tomcat目录\\Tomcat\bin下找到catalina.bat文件,使用文本编译器在其中添加以下参数:
其中:
-javaagent:D:/java_software/pinpoint/pinpoint-agent-1.7.1/pinpoint-bootstrap-1.7.1.jar #设置\pinpoint-agent-1.7.1目录下的pinpoint-bootstrap-1.7.1.jar路径
-Dpinpoint.applicationName=jforum #设置被监控程序名称,全局惟一
-Dpinpoint.agentId=jforum32tomcat #设置采集器agent的id名称,全局惟一
保存成功后启动全部应用到的Tomcat和hbase数据库
Tomcat启动成功后,
在部署pinpoint-web服务器的浏览器中输入http://localhost:28080回车即可以,显示以下界面:
选择相应的被监控应用程序名称,系统展现该应用的相关信息,以下图所示: