WAS 엔지니어
[Jennifer] 제니퍼 version 5 설치 본문
*사담*
가려고 했던 축제가 취소되어서 갈 곳 없어진 나,,
🎈 Install
- Data Server
- View Server
- Jennifer Veiw Server 접속
- Agent
- 기동순서
- Data Server > View Server
- 종료 순서
- View Server > Data Server
Data Server Install
1. 파일 다운로드
- jennifer-server-[Version].zip 압축 해제
2. 설치 디렉토리 결정 및 생성
- 새로 디렉터리를 생성 할 경우
- 디렉토리 생성 : JeffiferPractice
$ sudo mkdir JenniferPractice
º 소유자/그룹 권한 app 으로 변경
$ sudo chown -R app:app [권한변경할 디렉토리명]
3. FTP 툴을 이용해서 jennifer-server-[Version].zip 파일을 디렉토리에 넣음
4. jennifer-server-[Version].zip 압축해제
$ jar -xvf jennifer-server-[Version].zip
5. jennifer-data-server-[Version].zip 압축해제
$ jar -xvf jennifer-data-server-[Version].zip
6. data server 기동 시 필요한 환경설정
필요에 따라
$ cd server.data/bin
$ vi jennifer_data.sh
# ----------------------------------------------------------------------
# ----- Customizable Variables -----------------------------------------
# ----------------------------------------------------------------------
JAVA_HOME=/home/jennifer/jdk1.8.0_31
JENNIFER_DATA_SERVER_HOME=/home/jennifer5/server.data
JENNIFER_DATA_SERVER_CONF=${JENNIFER_DATA_SERVER_HOME}/conf/server_data.conf
JENNIFER_DATA_SERVER_LOG_CONF=${JENNIFER_DATA_SERVER_HOME}/conf/logback.xml
7. conf 설정
$ cd server.data/conf
$ vi server_data.conf
- listen_address=0.0.0.0 => 모든 주소 listen
- listen_address=192.168.56.101로 변경
> 제니퍼를 실행시키는 서버의 ip주소를 입력함
8. 실행
$ cd ${JENNIFER_SERVER.DATA_DIR}/bin
$ chmod 750 *
실행 권한 부여
$ ./startup_data.sh
- 정상기동되는지 확인
- 정상기동될 경우 로그 확인 가능
- 실행시 logs 디렉토리 자동 생성
2. View Server Install
1. 파일 다운로드 후 압축 해제
- jennifer-server-[version].zip
$ jar -xvf jennifer-view-server-[Version].zip
2. view server 기동 시 필요한 환경설정
- jennifer_view.sh
$ vi ${JENNIFER_VIEW_SERVER_HOME}/bin/jennifer_view.sh
# ----------------------------------------------------------------------
# ----- Customizable Variables -----------------------------------------
# ----------------------------------------------------------------------
JAVA_HOME=/home/jennifer/jdk1.8.0_31
JENNIFER_VIEW_SERVER_HOME=/home/jennifer5/server.view
JENNIFER_VIEW_SERVER_CONF=${JENNIFER_VIEW_SERVER_HOME}/conf/server_view.conf
JENNIFER_VIEW_SERVER_LOG_CONF=${JENNIFER_VIEW_SERVER_HOME}/conf/logback.xml
- 실제로는 수정 없이 기동에성공했으나 만약 문제가 생길경우 수정해보기
3. conf
- server_view.conf
- listen_address = "data server의 conf 파일과 똑같이 설정함"
4. 실행
- view server startup
- view server의 bin 디렉토리로 이동
- 파일 실행 권한 주기
$ chmod 750 *
- view 서버 시작
$ ./startup_viw.sh
- 로그 파일로 정상 기동 확인
3. Jennifer View Server 접속
- 접속 URL
- http://<JENNIFER_VIEW_SERVER_IP>:7900
- 관리자 생성하기 클릭
- 생성후 해당 계정으로 로그인
4. Agent (.java) Install
- Agent 파일 다운로드 후 압축 해제
- jennifer-agent-java-[Version].zip
$ jar -xvf jennifer-agent-java-[Version].zip
(중간생략)
- conf 설정
이때 원본 jennifer.conf는 건들지 않고 이 파일을 복제해서 필요한 .conf 파일을 만든다.
******************************필수 옵션*****************************
- server_address : 데이터 서버의 IP
- server_port : 데이터 서버의 PORT
- domain_id : 도메인 ID
- inst_id : 인스턴스 ID
**********************************************************************
- 웹로직 start 스크립트에 옵션 추가
- -Djennifer.config=${AGENT_HOME}/conf/jennifer.conf
- -javaagent=${AGENT_HOME}/jennifer.jar
- 웹 애플리케이션(웹로직 서버) 기동 시 로그 확인
- 라이센스 적용
위의 과정에 문제가 없었다면
서버 기동 후 제니퍼 페이지를 확인했을 때
라이센스발급 화면을 볼 수 있다.
라이센스 발급 후 적용하면 끝
- Server ip : 제니퍼가 설치 된 위치(로컬/vm환경 등)의 ip
- Agent ip : 실행 할 인스턴스(웹로직 서버, M1, M2...etc..)의 ip
'APM > Jennifer' 카테고리의 다른 글
[Jennifer5] 다이나믹 메서드 프로파일링 설정 후 데이터 가져오기 (0) | 2022.07.12 |
---|---|
[Jennifer5] instance id 중복 시 랜덤 발급 방법 (0) | 2022.07.12 |
[Jennifer5] 메모리 정보 보기 (0) | 2022.07.12 |
[Jennifer5] 보관 기간 설정 (0) | 2022.07.12 |
[Jennifer] 기초 (0) | 2022.07.06 |