Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
본 장에서는 Playce WASup을 설치하고 사용하기 위한 절차를 소개한다.
내용
Table of Contents | ||
---|---|---|
|
2.1 시스템 요구사항
최소 요구사항
Playce WASup을 설치하고 사용하기 위한 시스템의 최소 요구사항이다.
JAVA SE | CPU | Memory | Disk | IP |
---|---|---|---|---|
Java SE 8 이상 | 2코어 이상의 CPU | 4.00 GB 이상의 메모리 | 5.00 GB 이상의 가용 디스크 | 고정 IP |
최소/권장 요구환경
Playce WASup의 Manager 및 Agent, 각 Server의 유형별 설치에 필요한 최소 요구환경은 다음과 같다.
구분 | JVM | 최소 Memory / 권장 Memory | 최소 Disk / 권장 Disk | 지원 OS |
---|---|---|---|---|
Manager | JRE 8 / 11 | 512MB / 2GB | 1GB / 30GB | CentOS 7 / 8 |
Agent | JRE 8 / 11 | 256MB / 512MB | 1GB / 10GB | CentOS 7 / 8 |
Web Server | N/A | 256MB / 512MB | 1GB / 10GB | CentOS 7 / 8 |
App Server | JRE 8 / 11 | 512MB / 1GB | 1GB / 10GB | CentOS 7 / 8 |
Session Server | JRE 8 / 11 | 2GB / 2GB | 1GB / 10GB | CentOS 7 / 8 |
Scouter Server | JRE 8 / 11 | 512MB / 1GB | 1GB / 30GB | CentOS 7 / 8 |
2.2 설치 준비
Playce WASup 설치 파일
Playce WASup 설치 파일은 tar.gz, zip 파일 형식으로 제공되며, 설치 대상 서버에 업로드한 후 설치 홈 디렉토리 '${WASup_Home}'에 압축을 해제한다. 기본 설치 경로는 ‘/opt/WASup/wasup-manger’를 사용한다.
Playce WASup 설치 파일은 제품 홈페이지에서 다운로드 받을 수 있다.
Note | ||
---|---|---|
| ||
본 매뉴얼에서는 Linux(CentOS) 기준으로 설치 방법을 설명하고 있다. |
압축 해제
다운로드 받은 WASup 설치 파일을 특정 경로에 설치하기 위해 다음 명령을 사용한다.
Code Block | ||||
---|---|---|---|---|
| ||||
# 다운로드 한 WASup 설치 파일이 wasup-manager.tar.gz 파일이고 /opt/WASup/wasup-manager에 설치하는 경우 ]$ tar xf wasup-manager.tar.gz -C /opt/WASup/ # 다운로드 한 WASup 설치 파일이 wasup-manager.zip 파일이고 /opt/WASup/wasup-manager에 설치하는 경우 ]$ unzip wasup-manager.zip -d /opt/WASup/ |
Note | ||
---|---|---|
| ||
tar 또는 unzip 패키지가 설치되지 않은 경우 다음 명령을 실행하여 패키지를 설치한다. ]$ sudo yum install -y tar ]$ sudo yum install -y unzip |
디렉토리 구성
Playce WASup이 설치된 디렉토리 '${WASup_Home}' 내에 아래와 같이 몇 가지 주요한 디렉토리가 존재한다.
디렉토리 | 설명 |
---|---|
/bin |
|
/conf |
|
/logs |
|
/webapps |
|
/repository |
|
Playce WASup 환경 설정
Playce WASup 환경 설정을 위해 ${WASup_Home}/bin에 위치하는 /setenv.sh 파일을 수정한다.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/sh ################################################# # # # Configuraton for WASup manager # # # ################################################# # 로그파일 경로 JAVA_OPTS="$JAVA_OPTS -DLOG_PATH=$CATALINA_HOME/logs/" # 파일(agent, engines, templates 등) 저장소 경로 JAVA_OPTS="$JAVA_OPTS -Dwasup.repository.path=$CATALINA_HOME/webapps/ROOT/static/repository/" # wasup-agent에서 웹소켓 연결을 위한 WASup 매니저의 IP:Port (예. 192.168.0.2:8080) JAVA_OPTS="$JAVA_OPTS -Dwasup.manager.url=" # 파일 인코딩 JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dfile.client.encoding=UTF-8" # 추가 설정 JAVA_OPTS="$JAVA_OPTS -Xms2048m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m" JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC" JAVA_OPTS="$JAVA_OPTS -XX:+UseLargePagesInMetaspace" JAVA_OPTS="$JAVA_OPTS -XX:+ExplicitGCInvokesConcurrent" JAVA_OPTS="$JAVA_OPTS -XX:+DisableExplicitGC" JAVA_OPTS="$JAVA_OPTS -XX:ReservedCodeCacheSize=512m" JAVA_OPTS="$JAVA_OPTS -XX:-UseCodeCacheFlushing" JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom" # Derby DB 포트를 변경하고 싶은 경우 "wasup.derby.server.port" 파라메타를 수정한다. # 포트를 변경한 경우 "spring.datasource.url" 파라메타도 함께 변경해야 한다. # DB 경로를 변경하고 싶은 경우 localhost:1527과 wasupDB 사이에 경로를 포함한다. (예. localhost:1527//home/bill/DerbyDb/wasupDB) #JAVA_OPTS="$JAVA_OPTS -Dwasup.derby.server.port=1527" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.url='jdbc:derby://localhost:1527/wasupDB;create=true'" # 사용자 DB 설정 (기본값은 Derby) # MySQL #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.url='jdbc:mysql://localhost:3306/wasup?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC'" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver" #JAVA_OPTS="$JAVA_OPTS -Dspring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.username=wasup" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.password=wasup" # MariaDB #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.url='jdbc:mysql://localhost:3306/wasup?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC'" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.driver-class-name=org.mariadb.jdbc.Driver" #JAVA_OPTS="$JAVA_OPTS -Dspring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.username=wasup" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.password=wasup" # PostgreSQL #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.url='jdbc:postgresql://localhost:5432/wasup'" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.driver-class-name=org.postgresql.Driver" #JAVA_OPTS="$JAVA_OPTS -Dspring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.username=wasup" #JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.password=wasup" # Initialize Settings value JAVA_OPTS="$JAVA_OPTS -Dwasup.env.priority=DB" |
2.3 Manager 실행
Manager를 실행하기 위해서는 java 1.8 이상이 설치되어야 한다. java-version 명령을 실행하여 java 명령을 찾을 수 없거나 버전이 낮은 경우에는 다음과 같이 java 패키지를 설치한다.
Code Block | ||||
---|---|---|---|---|
| ||||
# Java 1.8 설치 ]$ sudo yum install -y java-1.8.0-openjdk # Java 11 설치 ]$ sudo yum install -y java-11-openjdk |
Manager를 실행하려면 다음을 수행한다.
1. ${WASup_Home}/bin 디렉토리로 접속한다.
2. 시스템에 따라 startup.sh 를 실행한다.
3. 브라우저에서 http://$IP:$PORT 를 접속하여 아래의 화면을 확인한다.
4. User ID, Password를 입력하고 [Sign in] 버튼을 클릭한다. (초기 접속 정보 : admin / admin )
5. 로그인에 성공하면 [Dashboard (Home)] 메뉴로 이동한다.
Note | ||
---|---|---|
| ||
시스템에 firewall가 active 상태로 브라우저 접속이 불가능한 경우 다음 명령어를 실행하여 8080 포트의 접속을 허용한다. ]$ sudo firewall-cmd --add-port=8080/tcp --permanent ]$ sudo firewall-cmd --add-port=8080/tcp |