nGrinder 설치 (controller)
## controller 설치 (with ubuntu)
1. 자바 설치 및 패키지 목록 업데이트
sudo add-apt-repository ppa:webupd8team/java;
sudo apt-get update;
sudo apt-cache search oracle; (현재 apt-get을 통해 설치 가능한 리스트)
sudo apt-get install oracle-jdk7-installer;
## Oracle JDK 7 is NOT installed. 발생시.
원인은 Oracle JDK 저장소에서 설치파일을 가져올 때 정상적인 resolving이 수행되지 않았기 때문으로 보입니다.
만약 파일명이 'jdk-7u65-linux-x64.gz'이라면 파일 명을 'jdk-7u65-linux-x64.tar.gz'로 수정해줍니다.
다운로드 완료된 'jdk-7u65-linux-x64.tar.gz' 파일을 '/var/cache/oracle-jdk7-installer' 디렉토리로 이동합니다.
sudo apt-get install oracle-java7-installer
다시 한번 apt-get을 활용하여 JDK7을 설치해줍니다.
sudo chown ubuntu:ubuntu /var/cache/oracle-jdk7-installer/jdk-7u80-linux-x64.tar.gz
sudo chmod -R u+xrw /var/cache/oracle-jdk7-installer/jdk-7u80-linux-x64.tar.gz
sudo rm -f jdk-7u80-linux-x64.tar.gz
sudo mv /home/ubuntu/jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/jdk-7u80-linux-x64.tar.gz
2. 톰켓 7 설치
sudo apt-get install tomcat7;
## 삭제시
sudo apt-get remove tomcat7; (패키지 삭제. 설정내용은 삭제하지 않음)
sudo apt-get purge tomcat7; (설정 내용도 삭제)
3. /usr/share/tomcat 디렉토리에 몇가지 설정 파일이 생성되기 때문에 디렉토리의 소유 권한을tomcat으로 변경
sudo chown tomcat7:tomcat7 /usr/share/tomcat7;
ls -al /usr/share/tomcat7 (디렉토리 권한 보기)
- cat /etc/passwd (계정 목록 확인)
- grep /bin/bash /etc/passwd (계정 목록 확인)
4. ngrinder는 메모리를 많이 필요하기 때문에 catalina.sh 파일에 아래의 내용을 추가
JAVA_POTS="-Xms600m -Xmx1024m -XX:MaxPermSize=200m"
sudo vi /usr/share/tomcat7/bin/catalina.sh
5. tomcat의 webapps 디렉토리로 이동한 후에 ngrinder controller을 다운로드
cd /var/lib/tomcat7/webapps/;
https://github.com/nhnopensource/ngrinder/downloads (경로에 가서 url복사)
sudo wget https://github.com/downloads/naver/ngrinder/ngrinder-controller-3.0.4.war;
6. 톰켓이 자바를 사용할 수 있게 환경변수를 설정 한다.
sudo vi /etc/default/tomcat7;
아래 내용을 추가 한다. (자바 경로를 알아서 알려주는 스크립)
JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
7. 톰켓을 재시작 한다.
sudo service tomcat7 start;
sudo service tomcat7 restart;
동작 확인
sudo tail -f /var/log/tomcat7/catalina.out
8. 접속
http://도메인8080/ngrinder-controller-3.0.4
예)http://192.168.56.102:8080/ngrinder-controller-3.0.4
출처 : code-factory.tistory.com/29?category=727748
'OS > Linux' 카테고리의 다른 글
리눅스 tail 명령어 (0) | 2021.04.12 |
---|---|
nGrinder docker 설치 실행 (0) | 2021.04.11 |
ubuntu docker 설치 (0) | 2021.04.11 |
nGrinder 설치 (agent) (0) | 2021.04.11 |
rsync (장점, 사용법, 옵션) (0) | 2021.03.24 |
리눅스 최소 기본명령어 (0) | 2021.03.24 |
[vi 명령어] vi 명령어 정리 (0) | 2021.01.07 |
FTP 와 SFTP 와의 차이점 (0) | 2020.07.14 |