본문 바로가기

AWS

ngrinder 서버 세팅

# 도커 설치
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를 설정 할 것.