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 &


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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性