[백업][가리사니] consul 연동하기
cloud, consul, dns, nomad

이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.

앞서 노마드를 설치했다면 이번엔 consul을 연결 해보자.

콘술은 쉽게 설명하면 랜덤한 네트워크에 랜덤한 포트로 생성되는 네트워크를 서로 통신할 수 있게 알려주는 서비스라고 보면된다.

https://developer.hashicorp.com/consul 위 사이트에서 다운 받는다.

간단하게 설정 파일을 만들어 보자.

  • 필자는 consul.hcl 라는 이름으로 파일을 생성하였다.
    data_dir = "C:/consul/data"
    datacenter = "dc1"
    bind_addr = "0.0.0.0"
    advertise_addr = "127.0.0.1"
    log_level  = "INFO"
    

다음과 같이 실행해주자.

consul agent -config-file=consul.hcl
# 물론 테스트 목적이나 잠깐 볼 목적이라면 아래의 명령어로도 실행할 수 있다.
consul agent -dev

일전에 만들어 두었던 nomad.hcl 의 설정에도 콘술을 추가 재시작 해주자.

# 데이터 센터 이름, 저장위치
datacenter = "dc1"
data_dir   = "c:/nomad/data"

#  서버
server {
  enabled = true
  bootstrap_expect = 1
}

# 클라이언트
client {
  enabled = true
  network_interface = "CORENET"
}

consul {
  address = "127.0.0.1:8500"
}

여기까지 완료되었다면 성공이다.