Pinpoint安装
Author cherryc
Date 2018/6/18
Desc pinpoint的安装文档
pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。
安装pinpoint需要的组件信息:
组件 | 版本 |
---|---|
Oracle JDK | 1.8 |
HBase(存储使用) | 1.2.4 |
Pinpoint Collector (部署在web容器中) | 1.6.1 |
Pinpoint Web (部署在Web容器中) | 1.6.1 |
Pinpoint Agent (attached上一个应用服务器做性能分析) | 1.6.1 |
Tomcat | 8.5.4 |
下边介绍详细的安装步骤:
(1)安装 JDK
如果已经安装好了Oracle JDK,可以跳过这步。
下载Oracle JDK并解压
cd /usr/src
curl -OL http://files.saas.hand-china.com/hitoa/1.0.0/jdk-8u112-linux-x64.tar.gz
tar -xzvf jdk-8u112-linux-x64.tar.gz
配置JAVA环境变量
vim /etc/profile
在 /etc/profile 文件末尾追加以下内容:
export JAVA_HOME=/usr/srcjdk1.8.0_112
export JRE_HOME=$JAVA_HOME/jre
export PATH=JAVA_HOME/bin:JRE_HOME/bin:$PATH
使配置生效:
source /etc/profile
验证JAVA是否安装成功: java -version
(2)安装Zookeeper
如果Hbase不是与pp-web, pp-col装在一台机器上,需要安装zookeeper
下载Zookeeper并解压
cd /usr/src/pinpoint_resource
curl -OL http://files.saas.hand-china.com/hitoa/1.0.0/zookeeper-3.4.9.tar.gz
tar -xzvf zookeeper-3.4.9.tar.gz
配置Zookeeper
vi /usr/src/pinpoint_resource/zookeeper-3.4.9/conf/zoo_sample.cfg
添加以下内容:
tickTime=20000
initLimit=10
syncLimit=5
dataDir=/u01/hitoa/zookeeper-3.4.9/data
clientPort=2181
MaxSessionTimeout=200000
启动Zookeeper
./zkServer.sh start
如下表示Zookeeper启动成功:
Zookeeper启动成功后,绑定到2181端口提供服务。
(3)安装HBase
pinpoint收集来的测试数据,主要是存在Hbase数据库的。所以它可以收集大量的数据,可以进行更加详细的分析。
下载Hbase并解压
curl -OL http://files.saas.hand-china.com/hitoa/1.0.0/hbase-1.2.4-bin.tar.gz
tar -xzvf hbase-1.2.4-bin.tar.gz
在/etc/profile
文件末尾追加以下内容:
vim /etc/profile
export HBASE_HOME=/usr/src/pinpoint_resource/hbase-1.2.4
使配置生效:source /etc/profile
配置HBase配置文件