26 lines
915 B
Bash
Executable File
26 lines
915 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🔧 使用 HashiCorp 官方脚本修复 master 节点二进制文件..."
|
|
|
|
# 停止 nomad 服务
|
|
echo '3131' | sudo -S systemctl stop nomad || true
|
|
echo '3131' | sudo -S pkill -9 -f nomad || true
|
|
|
|
# 删除旧的二进制文件
|
|
echo '3131' | sudo -S rm -f /usr/local/bin/nomad /usr/bin/nomad
|
|
|
|
# 使用 HashiCorp 官方安装脚本(自动检测架构)
|
|
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
|
|
echo '3131' | sudo -S apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
|
|
echo '3131' | sudo -S apt-get update
|
|
echo '3131' | sudo -S apt-get install -y nomad=1.10.5-1
|
|
|
|
# 验证安装
|
|
nomad version
|
|
|
|
# 重启服务
|
|
echo '3131' | sudo -S systemctl daemon-reload
|
|
echo '3131' | sudo -S systemctl enable nomad
|
|
echo '3131' | sudo -S systemctl start nomad
|
|
|
|
echo "✅ Master 节点二进制文件修复完成!" |