#title  Hive 로드밸런싱 - nginx
[[TableOfContents]]

windows 서버에 nginx 설치

==== 로드밸런싱 ====
attachment:Hive로드밸런싱-Nginx/hive_load_balancing.png

==== nginx ====
http://nginx.org/en/download.html 에 들어가서, Stable version을 다운로드 하여, 압축풀고, c:에 위치시킨다.

==== nginx.conf 편집 ====
{{{
events {
	worker_connections 1024;
}

stream {
	upstream 10.0.0.100 {
		server 10.0.0.200:10000;
		server 10.0.0.201:10000;
		server 10.0.0.202:10000;
	}

	server {
		listen 10001;
		proxy_server 10.0.0.100
	}
}
}}}
로드밸런싱 방식은 기본이 라운드로빈 방식이다. 바꾸려면 맨 아래 참고 url

==== 방화벽 ====
윈도우즈 방화벽에서 인바운드 규칙에 TCP 10001 추가

==== 서비스 등록 ====
NSSM 다운로드 (windows service로 만들어줄 프로그램) 하여 압축 풀고
https://nssm.cc/download

cmd에서 압축푼 경로로 이동하여 다음을 입력
{{{
nssm install nginx
}}}

이렇게 하면 ui가 뜨는데, path에서 nginx.exe 을 선택해주고, install service 버튼을 눌러주면 끝난다.
서비스로 이동해서 시작시켜주면 된다.


==== 참고 ====
 * https://kscory.com/dev/nginx/loadbalancer