[백업][가리사니] 노마드를 설치 해보자
ci/cd, cloud, docker, nomad
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
설치 매뉴얼
- https://www.nomadproject.io/docs/install
각 운영체제별 설치방법이 나와있으니 참고해서 설치해봅시다.
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 (기본경로)