# Pinpoint 다운로드 url

https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.3.3 

 

 

# point server쪽 jdk 설치

$ sudo apt-get update 
$ sudo apt-get install openjdk-8-jdk
$ java -version

$ which java
/usr/bin/java

$ readlink -f /usr/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

$ sudo vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
export PATH=$PATH:JAVA_HOME/bin

$ export JAVA_HOME 
$ export PATH 
$ . /etc/profile

# point server쪽 hbase 설치

$ cd /usr/local
$ sudo wget https://archive.apache.org/dist/hbase/1.2.7/hbase-1.2.7-bin.tar.gz
$ sudo tar -xvf hbase-1.2.7-bin.tar.gz
$ sudo ln -s hbase-1.2.7 hbase
$ sudo chown -R ubuntu: hbase hbase-1.2.7

$ cd hbase/bin
$ ./start-hbase.sh
$ ps -ef | grep hbase

$ cd ..
$ sudo wget https://raw.githubusercontent.com/pinpoint-apm/pinpoint/master/hbase/scripts/hbase-create.hbase
$ cd bin
$ ./hbase shell ../hbase-create.hbase

# 테이블 목록 확인
$ ./hbase shell
> list

 

 

# point server쪽 collector / web 설치

$ cd /usr/local
$ sudo mkdir pinpoint
$ sudo chown -R ubuntu: pinpoint
$ cd pinpoint

<collector>
$ sudo wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.3.3/pinpoint-collector-boot-2.3.3.jar
$ sudo chmod +x pinpoint-collector-boot-2.3.3.jar
$ nohup java -jar -Dpinpoint.zookeeper.address=localhost /usr/local/pinpoint/pinpoint-collector-boot-2.3.3.jar >/dev/null 2>&1 &
(* 내부에서 8081포트를 사용하고 있음)

<web>
$ sudo wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.3.3/pinpoint-web-boot-2.3.3.jar
$ sudo chmod +x pinpoint-web-boot-2.3.3.jar
$ nohup java -jar -Dpinpoint.zookeeper.address=localhost -Dserver.port=9090 /usr/local/pinpoint/pinpoint-web-boot-2.3.3.jar >/dev/null 2>&1 &

 

# pinpoint 서버 방화벽 오픈

8080

9991 - 9999

 

# Java Application쪽 agent 설치

$ cd /usr/local
$ sudo wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.3.3/pinpoint-agent-2.3.3.tar.gz
$ sudo tar -xvf pinpoint-agent-2.3.3.tar.gz
$ sudo chown -R [리눅스user]: pinpoint-agent-2.3.3

$ vi /usr/local/pinpoint-agent-2.3.3/pinpoint-root.config
profiler.transport.grpc.collector.ip=[pinpoint서버 ip 설정]
profiler.collector.ip=[pinpoint서버 ip 설정]

$ vi /usr/local/pinpoint-agent-2.3.3/profiles/local/pinpoint.config
profiler.transport.grpc.collector.ip=[pinpoint서버 ip 설정]
profiler.collector.ip=[pinpoint서버 ip 설정]

$ vi /usr/local/pinpoint-agent-2.3.3/profiles/release/pinpoint.config
profiler.transport.grpc.collector.ip=[pinpoint서버 ip 설정]
profiler.collector.ip=[pinpoint서버 ip 설정]

[check]
$ cd /usr/local/pinpoint-agent-2.3.3/script
$ ./networktest.sh
cd /usr/local/tomcat9/bin

vi setenv.sh

AGENT_PATH="/usr/local/pinpoint-agent-2.3.3"
CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=web1"  
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=javaweb"


-- grpc 연결오류시 아래도 추가
CATALINA_OPTS="$CATALINA_OPTS -Dprofiler.transport.grpc.collector.ip=[pinpoint서버 ip]"
nohup java -jar -Duser.timezone=Asia/Seoul \
                -javaagent:/usr/local/pinpoint-agent-2.3.3/pinpoint-bootstrap.jar \
                -Dpinpoint.agentId=myAppID \
                -Dpinpoint.applicationName=myApp \
                /usr/local/tomcat9/api.jar \
                --spring.profiles.active=dev \
                >> /usr/local/tomcat9/logs/api.log 2>&1  &

 

# 화면 접속

http://[pinpoint 서버 ip]:8080

+ Recent posts