nomad 설치
:centos7.2
:4.8.4
:yum
(200G ):/data
:4646、4647、4648
2. 설치 파일 다운로드
wget https://releases.hashicorp.com/nomad/0.6.1/nomad_0.6.1_linux_amd64.zip
3. 설치 파일의 압축 해제
unzip nomad_0.6.1_linux_amd64.zip -d /usr/bin
4. 시작 파일 만들기
vim /lib/systemd/system/nomad.service
[Unit]
Description=nomad
[Service]
ExecStart=/usr/bin/nomad agent -config /etc/nomad
KillSignal=SIGTERM
5. 프로필 만들기
:mkdir /etc/nomad
########################client ##########################
#### client.hcl#####
client {
enabled = true
options {
"driver.raw_exec.enable" = "1"
"driver.exec.enable" = "1"
"driver.exec.java" = "1"
"docker.volumes.enabled" = "true"
"max_kill_timeout" = "30s"
}
meta {
"key" = "vaule"
"key2" = "vaule2"
}
}
#### consul.hcl#####
consul {
address = "consul IP :8500"
server_service_name = "nomad"
server_auto_join = true
client_service_name = "nomad-client"
client_auto_join = true
auto_advertise = true
token = "consul token"
}
#### nomad.hcl#####
log_level = "INFO"
data_dir = "/var/run/nomad"
bind_addr = "0.0.0.0"
leave_on_terminate = true
region = " "
datacenter = " "
advertise {
http = " IP:4646"
rpc = " IP:4647"
serf = " IP:4648"
}
telemetry {
publish_allocation_metrics = true
publish_node_metrics = true
}
########################master ##########################
#### client.hcl#####
client {
enabled = true
options {
"driver.raw_exec.enable" = "1"
"driver.exec.enable" = "1"
"driver.exec.java" = "1"
"docker.volumes.enabled" = "true"
"max_kill_timeout" = "30s"
}
meta {
"key" = "vaule"
"key2" = "vaule2"
}
}
#### consul.hcl#####
consul {
address = "consul IP :8500"
server_service_name = "nomad"
server_auto_join = true
client_service_name = "nomad-client"
client_auto_join = true
auto_advertise = true
token = "consul token"
}
#### nomad.hcl#####
log_level = "INFO"
data_dir = "/var/run/nomad"
bind_addr = "0.0.0.0"
leave_on_terminate = true
region = " "
datacenter = " "
advertise {
http = " IP:4646"
rpc = " IP:4647"
serf = " IP:4648"
}
telemetry {
publish_allocation_metrics = true
publish_node_metrics = true
}
#### server.hcl#####
server {
enabled = true
bootstrap_expect = 3
}
6. 서비스 시작
systemctl start nomad
Python json :nomad run -output .nomad
7. 로그 구성
rm -rf /etc/rsyslog.d/nomad.conf
rm -rf /etc/logrotate.d/nomad
echo ':programname, isequal, "nomad" /var/log/nomad.log' >> /etc/rsyslog.d/nomad.conf
echo '& ~' >> /etc/rsyslog.d/nomad.conf
echo '/var/log/nomad.log' >> /etc/logrotate.d/nomad
echo '{' >> /etc/logrotate.d/nomad
echo ' daily' >> /etc/logrotate.d/nomad
echo ' rotate 7' >> /etc/logrotate.d/nomad
echo ' missingok' >> /etc/logrotate.d/nomad
echo ' dateext' >> /etc/logrotate.d/nomad
echo ' copytruncate' >> /etc/logrotate.d/nomad
echo ' compress' >> /etc/logrotate.d/nomad
echo '}' >> /etc/logrotate.d/nomad
/bin/systemctl restart nomad
echo "/bin/systemctl start nomad" >> /etc/rc.local
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React 클론 코딩 (노마드 - 영화 웹 서비스 만들기) 1소스코드에 처음부터 HTML을 넣지 않고, HTML에서 HTML을 추가하거나 제거하는 법을 React는 알고 있다. Hello라는 페이지를 만들어도 html에서는 발견할 수 없다. (ex. application이 빈...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.