What's Actually Happening
HashiCorp Nomad job fails to run. Tasks are not scheduled or allocations fail.
The Error You'll See
```bash $ nomad job status myjob
Status = failed ```
Why This Happens
- 1.Job specification error
- 2.Resource constraints
- 3.Driver issues
- 4.Network connectivity
- 5.Task execution failure
Step 1: Check Job Status
nomad job status myjob
nomad job inspect myjobStep 2: Check Allocations
nomad job allocs myjob
nomad alloc status <alloc-id>Step 3: Check Task Logs
nomad alloc logs <alloc-id> mytask
nomad alloc logs -stderr <alloc-id> mytaskStep 4: Check Job Specification
nomad job validate myjob.nomad
nomad job plan myjob.nomadStep 5: Check Resources
nomad node status
nomad node status <node-id>Step 6: Check Driver
nomad node status <node-id> | grep Drivers
nomad client configStep 7: Restart Job
nomad job restart <alloc-id> mytask
nomad job dispatch myjobStep 8: Reschedule Allocation
nomad alloc restart <alloc-id>
nomad alloc signal <alloc-id>Step 9: Check Network
nomad alloc exec <alloc-id> ping -c 3 google.comStep 10: Monitor Job
nomad job status -verbose myjob
watch -n 5 'nomad job status myjob'Related Issues
- [Fix Nomad Job Allocation Failed](/articles/fix-nomad-job-allocation-failed)
- [Fix Consul Service Not Registering](/articles/fix-consul-service-not-registering)