오늘은 프로젝트 28일 차이다.
오늘 진행한 내용은 어제 Ngrinder를 그대로 Ec2에서 테스트해 보기 위해서 Ec2에 private subnet에 인스턴스 생성을 진행했다. 테스트할 때 네트워크도 고려해야 하지만 단순 부하테스트 이기 때문에 Ec2 서버 안에 있는 private subnet에 Agent를 생성하여
먼저 Controller를 Ec2에서 public subnet으로 생성하고 보안그룹 설정했다
Agent 인스턴스 생성 시점에 탄력적 Ip를 잠시 연결하고 업데이트등 여러가지 환경구성등을 진행하고, 탄력적 IP가 연결된 상태에서는 Agent가 생성되어 있었다. 하지만 보안그룹을 포트에 맞게 생성 후 탄력적 IP를 해제한 상태에서 테스트를 진행하니 Ngrinder Controller에 Agent가 생성이 안되어 있었다. 원래 같은 경우 에는 같은 VPC안에 같은 IPv4 CIDR로 연결되어 있기 때문에 Agent 서버가 Private subnet이더라도 네트워크 통신이 가능해야 하는 상황이었다. 이상해서 구글링을 해보면서 테스트를 진행하여 마지막으로 성공한 설정은 다음과 같다.
인바운트 규칙
IPv4 SSH TCP 22 모든 포트
사용자 지정 TCP TCP 16000-16010 에이전트 모든 포트
사용자 지정 TCP TCP 12000-12009 에이전트 모든포트
IPv4 HTTP TCP 80 모든 포트
아웃바운드 규칙
IPv4 모든 트래픽 모든 포트
다음은 에이전트 보안그룹 설정이다
인바운드 규칙
IPv4 SSH TCP 22 모든 포트
사용자 지정 TCP TCP 16000-16010 컨트롤러 모든 포트
사용자 지정 TCP TCP 12000-12009 컨트롤러 모든 포트
IPv4 HTTP TCP 80 모든 포트
아웃바운드 규칙
IPv4 모든 트래픽 모든 포트
위와 같이 설정하고 Nginer Controller에 접속을 해보니 정상작동 했다!
'내일 배움 캠프' 카테고리의 다른 글
2024-02-02 (1) | 2024.02.19 |
---|---|
2024-02-01 (0) | 2024.02.04 |
2024-01-30 (1) | 2024.02.01 |
2024-01-29 (0) | 2024.01.30 |
2024-01-26 (1) | 2024.01.27 |