Распределение кочевников создано, но развертывание не удалось

Я новичок в Ноамде. Я хочу развернуть один из моих микросервисов, который написан на Node.js. У меня есть эти микросервисы в моей локальной машине. Как я узнал из Nomad Docs, я могу запустить exec драйвер для запуска двоичного файла. Я написал сценарий оболочки в файле startNotificationService.sh, который запускает расположение моего файла сценария microservice.shell (startNotificationService.sh) в /home/medium/startNotificationService.sh

мой файл example.nomad выглядит следующим образом.

job "microservices" {
  datacenters = ["dc1"]
  type = "service"
  # constraint {
  #   attribute = "${attr.kernel.name}"
  #   value     = "linux"
  # }

  update {
    max_parallel = 1
    min_healthy_time = "10s"
    healthy_deadline = "3m"
    progress_deadline = "10m"
    auto_revert = false
    canary = 0
  }
  migrate {
    max_parallel = 1
    health_check = "checks"
    min_healthy_time = "10s"
    healthy_deadline = "5m"
  }
  group "Medium" {
    count = 1
    restart {
      attempts = 2
      interval = "30m"
      delay = "15s"
      mode = "fail"
    }
    ephemeral_disk {
      size = 300
    }
    task "NotificationService" {
      driver = "exec
      config {
        command = "/home/medium/startNotificationService.sh"
        }
      resources {
        cpu    = 500 # 500 MHz
        memory = 256 # 256MB
        network {
          mbits = 10
            port "http" {
            static = 3200
          }         
        }
      }
    }
  }
}

Конфигурация для клиентского файла: log_level = "DEBUG"

# Setup data dir
data_dir = "/tmp/client"

# Give the agent a unique name. Defaults to hostname
name = "Nomadclient"

# Enable the client
client {
    enabled = true

    # For demo assume we are talking to server1. For production,
    # this should be like "nomad.service.consul:4647" and a system
    # like Consul used for service discovery.
    servers = ["172.16.18.114:4647"]
}

# Modify our port to avoid a collision with server1
ports {
    http = 5656
}

Конфигурация файла сервера

# Increase log verbosity
log_level = "DEBUG"

# Setup data dir
data_dir = "/tmp/server1"
bind_addr = "0.0.0.0"

# Give the agent a unique name. Defaults to hostname
name = "server"

# Enable the server
server {
  enabled = true

  # Self-elect, should be 3 or 5 for production
  bootstrap_expect = 2
}

Моя оценка и распределение задачи успешно выполнены, но проблема развертывания приближается. Пожалуйста помоги

0 ответов

Другие вопросы по тегам