WAS 엔지니어

[Jennifer] 제니퍼 version 5 설치 본문

APM/Jennifer

[Jennifer] 제니퍼 version 5 설치

bluerainxx 2022. 7. 7. 23:35

 

 

 

 

 

 

 


 

 

*사담*

가려고 했던 축제가 취소되어서 갈 곳 없어진 나,,

 

 


🎈 Install

  1. Data Server
  2. View Server
  3. Jennifer Veiw Server 접속
  4. Agent
  • 기동순서
    • Data Server > View Server
  • 종료 순서
    • View Server > Data Server

 


 

 

 Data Server Install

 

1. 파일 다운로드

  • jennifer-server-[Version].zip 압축 해제

 

 

 

2. 설치 디렉토리 결정 및 생성

 

  • 새로 디렉터리를 생성 할 경우
    • 디렉토리 생성 : JeffiferPractice

$ sudo mkdir JenniferPractice

 

소유자와 그룹 모두 root인 상태

 

           

             º 소유자/그룹 권한 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 디렉토리 자동 생성

 

server.data.날짜.log 파일 내용

 

 

 

 


 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 설정

 

conf로 이동

 

 

jennifer.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

 

startM3.sh

 

 

 

  • 웹 애플리케이션(웹로직 서버) 기동 시 로그 확인

 

 

 

 

  • 라이센스 적용

위의 과정에 문제가 없었다면

서버 기동 후 제니퍼 페이지를 확인했을 때 

 

 

라이센스발급 화면을 볼 수 있다.

라이센스 발급 후 적용하면 끝

 

 

 

  • Server ip : 제니퍼가 설치 된 위치(로컬/vm환경 등)의 ip
  • Agent ip : 실행 할 인스턴스(웹로직 서버, M1, M2...etc..)의 ip

 

 

 

 

 

 

 

Comments