pinpoint 安裝
一、jdk 、hbase、pinpoint 的版本關係
太多了,看官方圖譜吧
https://github.com/naver/pinpoint
本次安裝版本:
jdk: 1.7.80
hbase: 1.2.5
pinpoint: 1.6.1
二、安裝hbase
2.1 安裝hbase cluster (略)
2.2 安裝hbase standalone
2.2.1 下載hbase
cd /usr/local/src wget http://mirror.bit.edu.cn/apache/hbase/1.2.5/hbase-1.2.5-bin.tar.gz tar -zxf hbase-1.2.5-bin.tar.gz cp -r /usr/local/src/hbase-1.2.5 /data/hbase-1.2.5 cd /data/hbase-1.2.5/conf
2.2.2 修改hbase環境變量
vim /etc/profile
export HBASE_HOME=/data/hbase/hbase-1.2.5 export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile
vim hbase-env.sh (添加jdk環境變量,使用自帶的zk)
export JAVA_HOME=/data/java/jdk1.7.0_80 export HBASE_MANAGES_ZK=true
修改hbase配置信息,我們使用hbase本地存取數據,生產環境數據存儲在HDFS中
vim hbase-site.xml
<configuration> <property> <name>hbase.rootdir</name> <value>file:///data/hbase-1.2.5</value> </property> </configuration>
2.2.3 hbase添加snappy壓縮
mkdir -p /data/hbase-1.2.5/lib/native/Linux-amd64-64
從hadoop機器copy lib 到Linux-amd64-64
libhadoopsnappy.so libhadoopsnappy.so.0 libhadoopsnappy.so.0.0.1 libsnappy.so libsnappy.so.1 libsnappy.so.1.2.0
vim /data/hbase-1.2.5/conf/hbase-env.sh
export HBASE_LIBRARY_PATH=/data/hbase-1.2.5/lib/native/Linux-amd64-64
2.2.4 啓動hbase,並查看是否啓動成功,如出現HMaster進程,說明hbase啓動成功
cd /data/hbase-1.2.5/bin/ ./start-hbase.sh
[root]# jps 24109 Jps 25632 HMaster
2.3 初始化Hbase的pinpoint庫
2.3.1 下載pinpoint
cd /usr/local/src wget https://github.com/naver/pinpoint/archive/1.6.1.tar.gz tar -zxf 1.6.1.tar.gz $HBASE_HOME/bin/hbase shell /usr/local/src/pinpoint-1.6.1/hbase/scripts/hbase-create-snappy.hbase
http://172.16.17:16010/master-status 查看是否初始化成功
2.3.2 下載tomcat和pinpoint-web pinpoint-collector
wget https://github.com/naver/pinpoint/releases/download/1.6.1/pinpoint-collector-1.6.1.war wget https://github.com/naver/pinpoint/releases/download/1.6.1/pinpoint-web-1.6.1.war
安裝tomcat,來運行war包。
比如跑2個tomcat ,分別放web和collector的war包,注意web的要放到root目錄,否則無法正常訪問
修改 pinpoint-collector.properties
collector.span.format.compatibility.version=v2 collector.stat.format.compatibility.version=v2
pinpoint-web.properties
web.span.format.compatibility.version=v2 web.stat.format.compatibility.version=v2
2.3.3 安裝agent
wget https://github.com/naver/pinpoint/releases/download/1.6.1/pinpoint-agent-1.6.1.tar.gz
vim pinpoint.config
profiler.collector.ip=$(collecter server ip)
以tomcat舉例
1. 第一行是pp-agent的jar包位置
2. 第二行是agent的ID,這個ID是唯一的,我是用pp + 今天的日期命名的,只要與其他的項目的ID不重複就好了
3. 第三行是採集項目的名字,這個名字可以隨便取,只要各個項目不重複就好了
修改catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pinpoint-agent/pinpoint-bootstrap-1.6.1.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=pp20170421" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=Tomcattest"
中文學習URL
https://skyao.gitbooks.io/leaning-pinpoint/content/
第三方插件
https://github.com/naver/pinpoint/wiki#third-party-agentsplugins