이 시리즈의 1편 : consul 구성하기 와 2편 : DarkRift 실행 하기 - 리눅스에 이어 번외로 consul을 윈도우에서 설정하는 법을 작성하고자 한다.
윈도우용 consul 최신 버전을 다운 받는다. 아무 곳이든 압축을 해제한다.
consul.exe가 존재하는 디렉토리로 바꾼다. (C:\ 최상단 기준)
다운로드 폴더 예시
cd \users\downloads
-data-dir 생성
mkdir /var/anyName
명령어 예시
.\consul agent -ui="true" -data-dir "/var/anyName" -server="true" -bootstrap-expect 1 -datacenter "dc1" -bind "abc.def.hgi.jkl" -client "0.0.0.0" -encrypt "asdjfhasdlhf43r2359fdsjsdlfkj=" -log-level "INFO" -node "yourNodeName"
종료 방법 (** 같은 디렉토리 확인)
.\consul leave
-bind "내 아이피 주소"
이 후, consul 웹 UI 는 내아이피 주소 :8500 (예시http://127.0.0.1:8500) 에서 확인이 가능하다.
각 서버마다 DarkRift server.config 작성법을 참고하여
...
<plugins loadByDefault="true">
<plugin type="HttpHealthCheck" load="true">
<settings
port="wxyz"
host="localhost"
path="/health" />
</plugin>
</plugins>
...
HttpHealthCheck port와 서버의 port는 겹치면 오류가 나타난다. 모두 다르게 구성 해야한다.