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

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.搭建步骤:
1、java环境部署:
2、HBASE部署:

<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>

当新弹出的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版本
2.配置环境变量
增加用户变量HADOOP_HOME,值是下载的zip包解压的目录,然后在系统变量path里增加$HADOOP_HOME\bin 即可,再次运行程序,正常执行。
启动Hbase成功后,下载pinpoint初始化库体脚本,登录https://github.com/naver/pinpoint/tree/master/hbase/scripts页面,在列表中选中hbase-create.hbase,右键保存到本地,如下图所示:


3、pinpoint-collector部署:
解压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
4、pinpoint-web部署
解压pinpoint-web-1.7.1.war,并将解压后目录中的所有目录和文件等拷贝到\\Tomcat-pp-web\webapps\ROOT目录下,覆盖相关文档
修改\\Tomcat-pp-web\conf目录下server.xml中相关端口后,建议在所有端口号前加1,如:28080,28443,28009
配置完成后启动Tomcat
5、pinpoint-agent部署

配置完成后进行保存。
6、web服务器监控配置
在被监测的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回车便可以,显示如下界面:




Pinpoint在Win7下搭建的更多相关文章
- Win7下搭建Go语言开发环境
Win7下搭建Go语言开发环境 1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的L ...
- win7下搭建nginx+php的开发环境
本来在win7下用的是IIS做web服务器,但近来因项目需求的原因,需要在服务器遇到404错误的时候自动做转向(不是在客户端的跳转,而是在服务器收到客户端请求去某目录下读取文件返回时,如果发现目录或目 ...
- Win7下搭建外网环境的SVN服务器
最近想跟一帮朋友做点东西,由于几个朋友都身处异地,要想实现版本控制,只能自己搭建一个小的服务器,通过互联网环境来实现版本控制了.本来也在网上找了好多资料,但是总是缺少一些必要的信息,导致最后连接不上服 ...
- win7下搭建nginx+php的开发环境(转)
在win7下用的是IIS做web服务器,但近来因项目需求的原因,需要在服务器遇到404错误的时候自动做转向(不是在客户端的跳转,而是在服务器收到客户端请求去某目录下读取文件返回时,如果发现目录或目录下 ...
- WIN7下搭建CORDOVA环境
Cordova 环境搭建 1安装JDK 工具文件夹中:jdk目录 1)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/inde ...
- Win7下搭建安卓android开发环境
本文出自 “孤狼” 博客,请务必保留此出处http://332374363.blog.51cto.com/5262696/1310882 另外,在搭建android开发环境时,还参考了http://w ...
- Win7下搭建VPN服务器教程
前言:VPN就是一个中转器,移动网要访问外网,外网是网通的,没使用VPN的情况下我们就不能访问外网,这时候VPN就把我们的移动网自动转成能和外网连接所匹配的网,就实现了所谓的(fanqiang). 一 ...
- win7下搭建PHP环境
一.安装软件 1.apache下载地址:http://httpd.apache.org/download.cgi 2.php下载地址:http://windows.php.net/download/ ...
- win7下搭建opengles2.0编程环境
原帖地址:http://sixgod.org/archives/72 1.下载AMD的OpenGL ES2.0的模拟器,地址: http://www.opengles-book.com/ESEmu ...
随机推荐
- 盒子取球C语言 蓝桥杯
盒子取球方法二今盒子里有 n 个小球,A.B 两人轮流从盒中取球,每个人都可以看到另一个人取了多少个, 也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断. 我们约定:每个人从盒子中取出 ...
- 3D Slicer中文教程(六)—调用matlab函数(MatlabBridge使用方法)
1.安装MatlabBridge插件 (1)在工具栏找到Extension,点击进入Extension Manager (2)找到MatlabBridge,安装 2.配置MATLAB环境 (1)在模块 ...
- js 个人笔记
/* * Created by lsw 2018-06 */ ; (function (window) { //js ready var ie = !!(window.attachEvent & ...
- git知识总结-4.git服务器搭建及迁移git仓库
1. 前言 因为手里有一份代码之前是直接从其它git服务器上克隆下来的,现在想自己搭建一个git服务器把这份代码管起来. 2. 搭建git服务器 1.安装git: $ sudo apt-get ins ...
- git上传到版本库报错:Pull is not possible because you have unmerged files(已解决)
问题所在:操作次数太多,第一次报错之删掉了.git并没有删除下面两个文件 才报了题述错误. 解决办法: 将这三个文件都删除在重新运行所有指令.
- Selenium-WebDriver框架常用基本操作
1.基础元素定位的八种方法 WebDriver driver = new ChromeDriver(); WebElement element = new WebElement(); 1.1 By.i ...
- SQL CE 和 SQLite数据库对比测试
于项目需要,在客户端需要做数据存储功能,考虑到部署方便同时满足功能需要的情况下选择了SQLCE 和SQLite两种数据库进行客户端数据存储.当然还有很多其他的方式做本地数据存储,比如本地文件存储.微软 ...
- [Linux]fcntl函数文件锁概述
概述 fcntl函数文件锁有几个比较容易忽视的地方: 1.文件锁是真的进程之间而言的,调用进程绝对不会被自己创建的锁锁住,因为F_SETLK和F_SETLKW命令总是替换调用进程现有的锁(若已存在), ...
- web---资源的下载及中文乱码问题
1.html网页,超链接交由Servlet处理 <!DOCTYPE html> <html lang="en"> <head> <meta ...
- centos防火墙控制与转发端口
一.使用防火墙 systemctl控制防火墙 systemctl status/start/stop/restart firewalld 如开启防火墙: $ systemctl start firew ...