一鍵指令碼安裝¶
一鍵指令碼是部署 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不一致,需保持一致