[백업][가리사니] 노마드를 설치 해보자
ci/cd, cloud, docker, nomad

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

설치 매뉴얼

각 운영체제별 설치방법이 나와있으니 참고해서 설치해봅시다.

설명

nomad -version
Nomad v1.4.3 (f464aca721d222ae9c1f3df643b3c3aaa20e2da7)

기본 네트워크 이름을 찾습니다.

윈도우 한글판이여서 그런지 한글로 "이더넷"이 기본 이름입니다.

> ipconfig
Windows IP 구성

이더넷 어댑터 이더넷: <-------- 이부분이다.

   연결별 DNS 접미사. . . . :
   링크-로컬 IPv6 주소 . . . . : fe80::10c2:7966:cd5a:ca29%4
   IPv4 주소 . . . . . . . . . : 192.168.50.205
   서브넷 마스크 . . . . . . . : 255.255.255.0
   기본 게이트웨이 . . . . . . : 192.168.50.1

무선 LAN 어댑터 Wi-Fi:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :
   (생략)

설명

많은 프로그램들이 이름이 한글이거나 하면 오류가 날 수 있기 때문에 CORENET으로 이름을 바꾸었습니다.

접속을 위한 nomad.hcl 파일을 만들어 봅시다.

필자의 경우는 c:/nomad/nomad.hcl 에 만들었습니다.

  • 파일이름과 경로는 상관없으며, json파일 타입과 아래 형태의 hcl 파일 타입을 지원합니다.
  • 필자는 보다 직관적인 hcl파일 타입으로 작성하였습니다.
# 데이터 센터 이름, 저장위치
datacenter = "dc1"
data_dir   = "c:/nomad/data"

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

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

이제 노마드를 실행해 봅시다.

자동실행을 위해 적당히 서비스에 등록해 봅시다.

nomad agent -config=c:/nomad/nomad.hcl

접속하기

http://localhost:4646/ui/jobs (기본경로) 설명