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环境部署:

  安装部署java环境,具体步骤不详解

2、HBASE部署:

  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版本
  GitHub上,有人提供了winutils的windows的版本,项目地址是:https://github.com/srccodes/hadoop-common-2.2.0-bin,直接下载此项目的zip包,下载后是文件名是hadoop-common-2.2.0-bin-master.zip,随便解压到一个目录
  2.配置环境变量
  增加用户变量HADOOP_HOME,值是下载的zip包解压的目录,然后在系统变量path里增加$HADOOP_HOME\bin 即可,再次运行程序,正常执行。
  启动Hbase成功后,下载pinpoint初始化库体脚本,登录https://github.com/naver/pinpoint/tree/master/hbase/scripts页面,在列表中选中hbase-create.hbase,右键保存到本地,如下图所示
  
  在之前输入start-hbase.cmd命令的cmd窗口中继续输入:hbase shell %初始化库体保存路径%/hbase-create.hbase,回车等待库体初始化完成后在浏览器中输入http://localhost:16010/master-status,可以查看库体初始化是否成功。如下图所示:
    

3、pinpoint-collector部署:

  解压第一个免安装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

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

5、pinpoint-agent部署

  将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地址。
  配置完成后进行保存。

6、web服务器监控配置

  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回车便可以,显示如下界面
    
  选择相应的被监控应用程序名称,系统展示该应用的相关信息,如下图所示:
  
  监控真实项目单机环境,如下图所示:

  

  

  

Pinpoint在Win7下搭建的更多相关文章

  1. Win7下搭建Go语言开发环境

    Win7下搭建Go语言开发环境 1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的L ...

  2. win7下搭建nginx+php的开发环境

    本来在win7下用的是IIS做web服务器,但近来因项目需求的原因,需要在服务器遇到404错误的时候自动做转向(不是在客户端的跳转,而是在服务器收到客户端请求去某目录下读取文件返回时,如果发现目录或目 ...

  3. Win7下搭建外网环境的SVN服务器

    最近想跟一帮朋友做点东西,由于几个朋友都身处异地,要想实现版本控制,只能自己搭建一个小的服务器,通过互联网环境来实现版本控制了.本来也在网上找了好多资料,但是总是缺少一些必要的信息,导致最后连接不上服 ...

  4. win7下搭建nginx+php的开发环境(转)

    在win7下用的是IIS做web服务器,但近来因项目需求的原因,需要在服务器遇到404错误的时候自动做转向(不是在客户端的跳转,而是在服务器收到客户端请求去某目录下读取文件返回时,如果发现目录或目录下 ...

  5. WIN7下搭建CORDOVA环境

    Cordova 环境搭建 1安装JDK 工具文件夹中:jdk目录 1)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/inde ...

  6. Win7下搭建安卓android开发环境

    本文出自 “孤狼” 博客,请务必保留此出处http://332374363.blog.51cto.com/5262696/1310882 另外,在搭建android开发环境时,还参考了http://w ...

  7. Win7下搭建VPN服务器教程

    前言:VPN就是一个中转器,移动网要访问外网,外网是网通的,没使用VPN的情况下我们就不能访问外网,这时候VPN就把我们的移动网自动转成能和外网连接所匹配的网,就实现了所谓的(fanqiang). 一 ...

  8. win7下搭建PHP环境

    一.安装软件 1.apache下载地址:http://httpd.apache.org/download.cgi 2.php下载地址:http://windows.php.net/download/ ...

  9. win7下搭建opengles2.0编程环境

    原帖地址:http://sixgod.org/archives/72   1.下载AMD的OpenGL ES2.0的模拟器,地址: http://www.opengles-book.com/ESEmu ...

随机推荐

  1. Shell-仅保留最近3天的备份文件: find . -name "*.sql" -mtime +3 -ls -exec rm {} \;

    Code: find . -name "*.sql" -mtime +3 -ls -exec rm {} \;

  2. 团队作业第六次-团队Github实战训练

    格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目系统设计与数据库设计 团队名称:为了交项目干杯 GitHub地址:地址 作业目标:搭建一个相对公平公正的抽奖系统,根据QQ聊天记录, ...

  3. docker安装小笔记

    作者:邓聪聪 yum update Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker docker卸载旧版本(如 ...

  4. Linux 用户组

    文件权限 r w x 文件时的权限介绍 r 可读  可以使用 cat.less等命令 w 可写 可以编辑,删除此文件 x 可执行 可以命令行模式下提交给内核运行此命令 当时目录时 r 可以使用ls列出 ...

  5. C++示例

    Linux C++ template使用示例: #include <iostream> #include <cstring> using namespace std; temp ...

  6. python面试题---收藏的笔记

    第一部分 Python基础篇(80题) 为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C#.C++等其他语言的对比? 简述解释型和编译型编程语言? P ...

  7. 测开之路十:函数&参数

    def 函数名(): 函数代码块 return 返回值 参数 必备参数:位置参数,调用函数时必须有值传入 默认参数,调用如果没有传值使用默认值 不定长参数 *args:想传多少传多少,必须放在位置参数 ...

  8. JFinal Druid 配置

    /** * 数据库密码加密,执行如下命令,生成加密密码 * java -cp druid-1.1.14.jar com.alibaba.druid.filter.config.ConfigTools ...

  9. Codeforces 581F Zublicanes and Mumocrates 树形dp

    Zublicanes and Mumocrates dp[ i ][ j ][ k ] 表示 以 i 为根的子树, 占领 i 的 是 j 并且第一个人占了 i 子树的 k 个叶子节点的最小值. 然后随 ...

  10. redis对string进行的相关操作

    redis对string类型操作的相关命令以及如何在python使用这些命令 redis对string类型操作的命令: 命令 语法 概述 返回值 Redis SET 命令  set key value ...