一键脚本安装¶
一键脚本是部署 OpsAnt 的推荐方式,通过 install/opsant-install.sh 自动完成镜像拉取、容器编排、随机密码生成与全套服务启动。
安装流程¶
1. 安装 Docker 和依赖¶
# Ubuntu / Debian 示例
sudo apt-get -y update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get -y update
sudo apt-get -y install docker-ce jq uuid wget git ntpdate mysql-client unzip
systemctl enable --now docker
2. 获取代码¶
3. 修改安装配置¶
关键配置项:
| 配置项 | 说明 |
|---|---|
INSTALL_PATH |
数据目录,默认 /data/opsant |
DOMAIN_NAME |
访问地址(IP 或可解析域名) |
LOCAL_IP |
本机内网 IP |
PROXY_PUBLIC_IP |
公网 IP(内网部署保持默认) |
PAAS_DOCKER_REG |
镜像仓库(默认阿里云) |
4. 执行安装脚本¶
脚本做了什么¶
- 检查并初始化目录结构
- 拉取 OpsAnt 及依赖镜像
- 启动 MySQL、Redis、Consul、Prometheus、Alertmanager、blackbox-exporter 等容器
- 部署 Proxy 主容器(Django + Celery + SaltStack + OpsMini Server)
- 生成随机密码:
admin登录密码- MySQL / Redis 密码
- OpsMini Token
- Prometheus Basic Auth 密码
- 自动写入 Prometheus 接入配置并导入内置告警规则
安装完成¶
脚本会输出关键信息,例如:
务必保存随机密码。如忘记密码,可通过
docker exec进入容器重置。
验证¶
卸载¶
如安装失败或需重装,执行:
常见问题¶
- 端口被占用:修改映射端口或停用占用服务
- 镜像拉取失败:检查外网连通性,或配置国内镜像加速
- 访问地址循环跳登录页:访问地址与配置的
DOMAIN_NAME不一致,需保持一致