[Unity DarkRift2 - clustering] 번외. Window - Consul (수정)

Changhoony·2022년 8월 9일
0

Unity_DarkRift2_Cluster

목록 보기
3/4

이 시리즈의 1편 : consul 구성하기2편 : DarkRift 실행 하기 - 리눅스에 이어 번외로 consul을 윈도우에서 설정하는 법을 작성하고자 한다.

1. Consul Download

윈도우용 consul 최신 버전을 다운 받는다. 아무 곳이든 압축을 해제한다.

2. PowerShell 기준 사용법

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) 에서 확인이 가능하다.

5. DarkRift2 접속

각 서버마다 DarkRift server.config 작성법을 참고하여

...
<plugins loadByDefault="true">
    <plugin type="HttpHealthCheck" load="true">
      <settings
        port="wxyz"
        host="localhost"
        path="/health" />
      </plugin>
  </plugins>
...

HttpHealthCheck port와 서버의 port는 겹치면 오류가 나타난다. 모두 다르게 구성 해야한다.

profile
Unity 개발

0개의 댓글