pinpoint安装部署

pinpoint是一个分析大型分布式系统的平台,提供解决方案来处理海量跟踪数据,主要面向基于tomcat的Java 应用。 pinpoint使用HBASE储存数据。

1.将所有的文件上传到服务器(在home下面新建一个pinpoint文件夹,文件都丢在里面)

 

 2.安装Hbase数据库

复制代码
2.1,解压hbase-1.7.1-bin.tar.gz
tar -zxvf hbase-1.7.1-bin.tar.gz

2.2,修改文件夹名称
mv hbase-1.7.1 hbase

2.3,增加hbase环境变量
vim /etc/profile

# HBase环境变量
export HBASE_HOME=/home/pinpoint/hbase
export PATH=$PATH:$HBASE_HOME/bin

保存退出后,执行下面的命令使其生效
source /etc/profile

2.4,修改hbase-env.sh中的JAVA_HOME环境变量位置
cd /home/pinpoint/hbase/conf

vim hbase-env.sh
# 在27行左右的位置,修改如下
export JAVA_HOME=/usr/local/jdk1.8.0_333
# 在124行开启自带zookeeper
export HBASE_MANAGES_ZK=true

2.5,修改HBase配置文件hbase-site.xml(增加以下配置)
<property>
    <name>hbase.master.info.port</name>
    <value>16010</value>
</property>
<property>
    <name>hbase.rootdir</name>
    <value>file:///home/pinpoint/hbase</value>
</property>

2.6,启动hbase数据库 
cd /home/pinpoint/hbase/bin

./start-hbase.sh
输入jps命令,当hbase数据库启动成功,则会显示HMaster进程
2.7,初始化HBase的pinpoint库 
执行pinpoint提供的Hbase初始化语句
cd /home/pinpoint/hbase/bin

./hbase shell /home/pinpoint/hbase-create.hbase
2.8,验证hbase库是否初始化成功
方法:进入数据库,查看初始化表
#进入数据库
cd /home/pinpoint/hbase/bin
./hbase shell
#查看初始化表
list
复制代码

 

 3.安装pinpoint

复制代码
3.1,在服务器/home/pinpoint目录下新增一个logs文件夹
mkdir  -p /home/pinpoint/logs

3.2,安装pinpoint-collector
cd /home/pinpoint

nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-collector-boot-2.2.2.jar >/home/pinpoint/logs/pinpoint-collector.log 2>&1 &

3.3,安装pinpoint-web

cd /home/pinpoint

nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-web-boot-2.2.2.jar >/home/pinpoint/logs/pinpoint-web.log 2>&1 &
此时pinpoint服务端已启动,输入服务器http://ip:8080/main 即可查看
复制代码

 

 4.安装pinpoint-agent探针(部署在被测应用系统)

复制代码
4.1,修改agent配置文件
vim /home/pinpoint-agent-2.4.0/profiles/release/pinpoint.config

profiler.collector.ip=xxx.xxx.xxx.xxx   #hbase服务器地址
profiler.transport.grpc.collector.ip=xxx.xxx.xxx.xxx    # 即安装pinpoint-collector的IP
profiler.sampling.rate=1 #采样率配置,访问量不大的情况,建议全部采集

4.2,与被测服务一起启动
将pinpoint-agent组件放到被测系统服务器上,并将启动命令集成到被测服务启动脚本中,随着被测服务一起启动

nohup java -javaagent:/home/pinpoint/pinpoint-agent/pinpoint-bootstrap-2.2.2.jar -Dpinpoint.agentId=cwy01 -Dpinpoint.applicationName=BZ-cwy832 -jar cwy.jar > nohup.out 2>&1 &

4.3,访问pinpoint
输入服务器http://ip:8080/main 即可查看
复制代码

 注:2.3.0之后的pinpoint要使用11的jdk

posted @   四毛二  阅读(1061)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示