由于最近测试需要,搭建了一套apm监控平台,官网目前更新的是jar格式,本次是以旧版本1.8搭建
需要的软件:
Hbase1.3
JDK1.8
Linux服务器(我这里是以CentOS7为例)
apache-tomcat-8(小版本无区别)
pinpoint包:(包含)
pinpoint-agent-1.8.4.zip 这个是客户端
pinpoint-collector-1.8.4.war 这个是服务器的接收服务
pinpoint-web-1.8.4.war 这个是服务端的web界面
下载地址:
链接: https://pan.baidu.com/s/17KPPdcpedhZrgu1uEwiAsg 提取码: u2h9 复制这段内容后打开百度网盘手机App,操作更方便哦
一、安装hbase
1、首先安装配置JDK 1.8
可以看我前面的文章
https://blog.csdn.net/zetion_3/article/details/93299375
2、安装hbase
tar -zxvf hbase-1.0.3-bin.tar.gz
mv hbase-1.0.3/ /usr/local/hbase
cd /usr/local/hbase/hbase/conf/
vi hbase-env.sh
# 在27行左右的位置,修改如下
export JAVA_HOME=/usr/local/jdk1.8.0_301/
2.3 修改Hbase的配置信息
vi hbase-site.xml
# 在结尾修改成如下,这里我们指定Hbase本地来存储数据,生产环境将数据建议存入HDFS中。
hbase.rootdir
file:///data/hbase
2.4 启动hbase
cd /data/service/hbase/bin
./start-hbase.sh
# 查看Hbase是否启动成功,如果启动成功的会看到"HMaster"的进程
[root@localhost bin]# jps
12075 Jps
11784 HMaster
2.5 初始化Hbase的pinpoint库
# 执行pinpoint提供的Hbase初始化语句,这时会初始化一会。
./hbase shell /home/pp_res/hbase-create.hbase
# 执行完了以后,进入Hbase
./hbase shell
# 进入后可以看到Hbase的版本,还有一些相关的信息
2016-11-15 01:55:44,861 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using built
in-java classes where applicableHBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 1.0.3, rf1e1312f9790a7c40f6a4b5a1bab2ea1dd559890, Tue Jan 19 19:26:53 PST 2016
hbase(main):001:0>
# 输入"status 'detailed'"可以查看刚才初始化的表,是否存在
hbase(main):001:0> status 'detailed'
version 1.0.3
0 regionsInTransition
二、安装接收端
1、安装服务器的接收服务collector:解压
tar zxvf apache-tomcat-8.5.70.tar.gz mv apache-tomcat-8.5.70 /usr/local/rm -rf /usr/local/apache-tomcat-8.5.70/webapps/*
将pinpoint-collector-1.8.4.war解压
unzip pinpoint-collector-1.8.4.war -d ROOTmv ROOT /usr/local/apache-tomcat-8.5.70/webapps/
2.修改启动端口,因为这里如果没有修改8080端口会和后面的web界面起冲突,然后启动即可
cd /usr/local/apache-tomcat-8.5.70/conf/
sed -i 's/port="8005"/port="18005"/g' server.xml
sed -i 's/port="8080"/port="18080"/g' server.xml
sed -i 's/port="8443"/port="18443"/g' server.xml
sed -i 's/port="8009"/port="18009"/g' server.xml
sed -i 's/redirectPort="8443"/redirectPort="18443"/g' server.xml
sed -i "s/localhost/`ifconfig ens192 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml
三、安装web端
web端安装和上面一样,就是把包解压放到tomcat上面,只是不用修改端口,好了启动即可
tar zxvf apache-tomcat-8.5.70.tar.gz mv apache-tomcat-8.5.70 /usr/local/apache-tomcat-webrm -rf /usr/local/apache-tomcat-web/webapps/*unzip pinpoint-web-1.8.4.war -d ROOTmv ROOT /usr/local/apache-tomcat-web/webapps/
四、配置客户端
# 解压pp-agent
tar -zxvf pinpoint-agent-1.8.4.tar.gz
mv pinpoint-agent-1.8.4 /usr/local/pinpoint# 编辑配置文件
cd /usr/local/pinpoint
vi pinpoint.config#修改("pinpoint-collector.properties")中,修改
profiler.collector.ip=192.168.1.133# 修改测试项目下的tomcat启动文件"catalina.sh",修改这个只要是为了监控测试环境的Tomcat,增加探针
cd /usr/local/apache-tomcat-8.5.70/bin
vi catalina.sh# 在20行增加如下字段
# 第一行是pp-agent的jar包位置
# 第二行是agent的ID,我是以应用名来取可以随意,不重复即可
# 第三行是采集项目的名字各个项目不重复即可
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/pinpoint/pinpoint-bootstrap-1.8.4.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=jpress"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=jpress"
五、效果图
查看性能