配置java环境
所用到的所有文件下载地址:https://download.csdn.net/download/qq_37581557/54818360
pinpoint安装包GitHub下载地址:https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.2.1
jdk8下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
#首先配置jdk,下载好jdk8后解压
tar -zxf jdk-8u131-linux-x64.tar.gz && mv jdk1.8.0_131/ /usr/local/jdk8
#配置环境变量在这里插入代码片
vi /etc/profile
#添加内容如下:
JAVA_HOME=/usr/local/jdk8
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME CLASSPATH PATH
#变量生效
source /etc/profile
下载安装hbase
推荐使用1.2版本的hbase配合pinpoint2.21,地址:http://archive.apache.org/dist/hbase/1.2.1/
tar -zxvf hbase-1.2.1-bin.tar.gz
mv hbase-1.2.1 /usr/local/hbase
vim /usr/local/hbase/conf/hbase-env.sh
#修改部分如下:
export JAVA_HOME=/usr/local/jdk8 #27行
46 #export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
47 #export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#这两行注释掉
vim /usr/local/hbase/conf/hbase-site.xml
#结尾添加:vaule标签内路径需要自己指定并创建主要存放hbase运行时的文件
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///data/hbase</value>
</property>
</configuration>
#创建目录并修改权限
mkdir /data/hbase && chmod 777 /data/hbase
#启动hbase
/usr/local/hbase/bin/start-hbase.sh
#导入pinpoint数据hbase-create.hbase文件在pinpoint源码的hbase/scripts/下
/usr/local/hbase/bin/hbase shell /dopt/hbase-create.hbase
#可以访问web查看数据是否正常导入
http://[ip]:16010/master-status
运行pinpoint监控端
因为是jar包安装所以直接运行即可
java -jar -Dpinpoint.zookeeper.address=localhost pinpoint-collector-boot-2.2.1.jar
-D可以指定参数并进行覆盖
主要参数如下:
collector.receiver.base.port 默认:9994/TCP
collector.receiver.stat.udp.port 默认:9995/UDP
collector.receiver.span.udp.port 默认:9996/UDP
包含 grpc 的配置:
collector.receiver.grpc.agent.port 默认:9991/TCP
collector.receiver.grpc.stat.port 默认:9992/TCP
collector.receiver.grpc.span.port 默认:9993/TCP
HBase连接设置:
hbase.client.host 默认:localhost
hbase.client.port 默认:2181
java -jar -Dpinpoint.zookeeper.address=localhost pinpoint-web-boot-2.2.1.jar
一样可以-D进行参数设置
hbase.client.host 默认:localhost
hbase.client.port 默认:2181
或者直接指定配置文件
–spring.config.additional-location=./config/web.properties
配置文件内容可以是:
spring.profiles.active=release
pinpoint.zookeeper.address=localhost
cluster.zookeeper.sessiontimeout=10000
pinpoint-agent配置
#解压文件
tar -zxf pinpoint-agent-2.2.1.tar.gz && mv pinpoint-agent-2.2.1 pinpoint-agent
#修改配置文件指定收集器IP
vim pinpoint-agent/profiles/release/pinpoint.config
#修改内容主要为:
#指定模式:GRPC或者THRIFT
profiler.transport.module=THRIFT
#指定收集器地址
profiler.transport.grpc.collector.ip=192.168.75.132
profiler.collector.ip=192.168.75.132
#需要给应用程序添加探测针以tomcat为例:
vim tomcat/bin/catalina.sh
#添加如下参数,指定所用的agent和agentId和applicationName,其中agentId和applicationName不能和其他检测应用重名
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/pinpoint-agent/pinpoint-bootstrap-2.2.1.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=tengjin02"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=tengjin02"
#然后运行tomcat
tomcat/bin/startup.sh
启动正常后即可在web上进行监控