# 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 설치
- HBase 다운로드
- https://archive.apache.org/dist/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
'Infra Structure > APM' 카테고리의 다른 글
[PinPoint] 핀포인트 도커 설치 (0) | 2022.07.14 |
---|---|
[Prometheus] 프로메테우스 설치 (0) | 2022.07.12 |
[JMeter] 다운로드 설치/성능테스트 (0) | 2021.08.23 |