Ein-Klick-Skript-Installation¶
Das Ein-Klick-Skript ist die empfohlene Methode für das Deployment von OpsAnt. Über install/opsant-install.sh werden automatisch das Image-Pulling, die Container-Orchestrierung, die Generierung zufälliger Passwörter und der Start aller Dienste durchgeführt.
Installationsablauf¶
1. Docker und Abhängigkeiten installieren¶
# 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. Code abrufen¶
3. Installationskonfiguration anpassen¶
Wichtige Konfigurationselemente:
| Konfigurationselement | Beschreibung |
|---|---|
INSTALL_PATH |
Datenverzeichnis, Standard /data/opsant |
DOMAIN_NAME |
Zugriffsadresse (IP oder auflösbarer Domainname) |
LOCAL_IP |
Lokale Intranet-IP |
PROXY_PUBLIC_IP |
Öffentliche IP (bei Intranet-Deployment Standard beibehalten) |
PAAS_DOCKER_REG |
Image-Repository (Standard Alibaba Cloud) |
4. Installationsskript ausführen¶
Was das Skript macht¶
- Verzeichnisstruktur prüfen und initialisieren
- OpsAnt und abhängige Images pullen
- Container wie MySQL, Redis, Consul, Prometheus, Alertmanager, blackbox-exporter starten
- Proxy-Hauptcontainer deployen (Django + Celery + SaltStack + OpsMini Server)
- Zufällige Passwörter generieren:
adminLogin-Passwort- MySQL / Redis Passwort
- OpsMini Token
- Prometheus Basic Auth Passwort
- Prometheus-Zugriffskonfiguration automatisch schreiben und integrierte Alarmregeln importieren
Installation abgeschlossen¶
Das Skript gibt wichtige Informationen aus, zum Beispiel:
Unbedingt die zufälligen Passwörter speichern. Bei vergessenem Passwort kann über
docker execin den Container eingetreten und es zurückgesetzt werden.
Überprüfung¶
Deinstallation¶
Bei fehlgeschlagener Installation oder erforderlicher Neuinstallation ausführen:
Häufige Fragen¶
- Port belegt: Mapping-Port ändern oder belegenden Dienst stoppen
- Image-Pulling fehlgeschlagen: Internetverbindung prüfen oder inländischen Image-Beschleuniger konfigurieren
- Zugriffsadresse springt wiederholt zur Login-Seite: Zugriffsadresse stimmt nicht mit der konfigurierten
DOMAIN_NAMEüberein, müssen konsistent sein