pinpoint 1.6.1 安裝

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章