AWS
ngrinder 서버 세팅
드럼치던코딩노예
2022. 4. 12. 19:16
# 도커 설치
sudo yum install docker -y
# 도커 always on boot
sudo chkconfig docker on
# controller 기동
sudo docker run -d --name controller -v ~/ngrinder-controller:/opt/ngrinder-controller -p 8080:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller
# 1 ~ n까지 필요한 만큼 네이밍 바꿔가면서 서버 생성
sudo docker run -d --name agent{n} --link controller:controller ngrinder/agent
# html 가져와 지는지 확인
wget localhost:8080
vim index.html
# 8080 포트 열려 있는지 확인
netstat -anp | grep LISTEN
# docker agent 포함 정상 실행중인지 확인
sudo docker ps
# 주의 : 컨트롤러 image를 날리면 안에 들어가 있던 groovy script또한 유실될 수도 있으니 주의가 필요함.
AWS LB : 8080 => NGrinder용 서버로 포워딩
Target Group : 80 => 8080을 Listen 하는 NGrinder용 서버를 추가
- 헬스체크는 / 에 status code는 200-499를 설정 할 것.