M1处理器Mac系统无法安装运行Prometheus 咨询正确安装步骤
问题核心原因
M1系列芯片为arm64架构,你下载的prometheus-2.36.2.darwin-amd64.tar.gz是Intel芯片(amd64/x86_64)Mac专用的二进制包,架构不匹配是无法运行的直接原因,靠Rosetta转译也容易出现各类兼容性问题,直接替换为arm64架构安装包按步骤操作即可。
M1 Mac安装运行Prometheus 2.36.2操作步骤
手动二进制部署(可固定2.36.2版本,优先选这个)
- 清理之前下载的错误架构文件,打开终端执行:
rm -rf ~/Downloads/prometheus-2.36.2.darwin-amd64* - 下载对应架构安装包:找到Prometheus 2.36.2版本的官方发布资源,选择后缀为
darwin-arm64.tar.gz的压缩包下载到本地,注意不要选错amd64后缀的包。 - 终端进入下载目录,解压安装包:
tar zxvf prometheus-2.36.2.darwin-arm64.tar.gz - 进入解压后的目录,前台启动测试:
cd prometheus-2.36.2.darwin-arm64 && ./prometheus --config.file=prometheus.yml - 验证运行状态:打开浏览器访问
http://localhost:9090,能正常加载Prometheus Web UI即启动成功。 - 如需后台常驻运行,在解压目录下执行:
nohup ./prometheus --config.file=prometheus.yml > prometheus-run.log 2>&1 &
停止服务时先查询进程ID,再终止进程即可:ps aux | grep prometheus kill 查到的prometheus进程ID
Homebrew一键安装(适合不强制要求2.36.2版本的场景)
- 已安装Homebrew的话直接执行安装命令,Homebrew会自动匹配M1架构的适配版本:
brew install prometheus - 安装完成后设置后台常驻启动:
brew services start prometheus - 同样访问
http://localhost:9090验证服务状态即可。
常见问题处理
- 启动时提示「无法打开,因为Apple无法检查其是否包含恶意软件」,在解压目录下执行命令移除系统隔离属性即可:
xattr -d com.apple.quarantine prometheus promtool - 启动报错提示端口绑定失败,先执行
lsof -i:9090查占用9090端口的进程,关闭对应进程或者修改prometheus.yml里的监听端口再启动。
内容的提问来源于stack exchange,提问作者Eli Johnes
相关产品推荐
相关产品推荐

