1.1 Aufbau der Verzeichnisstruktur Dieser Vorgang dient zum Installieren der Verzeichnisstruktur von nginx+mysql+tomcat+db. Sie können darauf verweisen. Es ist gut~ mkdir -p /ansible/roles/{nginx,mysql,tomcat,db}/{Standardwerte,Dateien,Handler,Meta,Aufgaben,Vorlagen,Vars}
1.2 Dateiverzeichnisstruktur [root@qtbackup ~]# Baum /ansible/ /ansible/ ├── Spielbuch │ └── playbook.yml ├── Rollen │ ├── db │ │ ├── Vorgabe │ │ ├── Dateien │ │ ├── Handler │ │ ├── Meta │ │ ├── Aufgaben │ │ ├── Vorlagen │ │ └── Variablen │ ├── MySQL │ │ ├── Vorgabe │ │ ├── Dateien │ │ ├── Handler │ │ ├── Meta │ │ ├── Aufgaben │ │ ├── Vorlagen │ │ └── Variablen │ ├── nginx │ │ ├── Vorgabe │ │ ├── Dateien │ │ ├── Handler │ │ ├── Meta │ │ ├── Aufgaben │ │ ├── Vorlagen │ │ └── Variablen │ └── Kater │ ├── Vorgabe │ ├── Dateien │ │ ├── apache-tomcat-8.0.29.tar.gz │ │ ├── jdk-8u73-linux-x64.gz │ │ ├── tomcat-initscript.sh │ │ └── tomcat-users.xml │ ├── Handler │ │ └── main.yml │ ├── Meta │ ├── Aufgaben │ │ └── main.yml │ ├── Vorlagen │ │ └── tomcat-users.xml │ └── Variablen ├── ssh_key.sh ###Sshkey-Skript automatisch verteilen (wird unten vollständig gepostet) ├── web.wiederholen └── web.yml ####Gesamtzahl der aufgerufenen Dateien: 34 Verzeichnisse, 11 Dateien 1.3 Erstellen Sie eine allgemeine Aufrufdatei im Ansible-Verzeichnis - hosts: bgo ####Dies ist der von Hosts definierte Hostgruppenname. Wenn es sich um einen einzelnen Host handelt, können Sie die Adresse remote_user: root direkt eingeben. ####Ausführung von Benutzerrollen: #####Erklärung des Konfigurationsdateiverzeichnisses, da wir diesmal Tomcat installieren, kommentieren Sie also die anderen aus. # - nginx # -mysql - Kater # - db 1.4 Erstellen Sie eine Playbook-Datei für die Tomcat-Installation vim /ansible/roles/tomcat/tasks/main.yml #Hiermit wird JDK mit dem Yum-Modul installiert. Bei Bedarf können Sie #- name: install java verwenden. # yum: Name=java-1.8.0-openjdk.x86_64 Status=vorhanden =============================================================== #Benutzernamen erstellen: Gruppe Gruppe: Name=Tomcat - Name: Benutzer Benutzer: Name=Tomcat, Gruppe=Tomcat, Home=/usr/Tomcat sudo: Wahr #######################################Dieses Quellpaket installiert JDK################################## #JDK in das temporäre Verzeichnis kopieren - Name: copy jdk-8u73-linux-x64.gz kopieren: src=jdk-8u73-linux-x64.gz dest=/tmp/jdk-8u73-linux-x64.gz #Entpacken Sie das JDK-Paket nach /application - Name: Archiv-JDK extrahieren Befehl: /bin/tar xf /tmp/jdk-8u73-linux-x64.gz -C /anwendung #Umbenennen - Name: java Shell: mv /application/jdk1.8.0_73 /application/java #Umgebungsvariablen hinzufügen - Name: add /etc/profile Zeile in Datei: dest=/etc/profile regexp="^JAVA_HOME=" Zeile="JAVA_HOME=/application/java/" - Name: /etc/profile hinzufügen Zeile in Datei: Ziel=/etc/profile regexp="^CLASS_PATH=" Zeile="CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib" - Name: /etc/profile hinzufügen Zeile im Dateiformat: dest=/etc/profile regexp="^PATH=\$PATH:\$JAVA_HOME" Zeile="PATH=$PATH:$JAVA_HOME/bin" - Name: /etc/profile hinzufügen Zeilendatei: Ziel = /etc/profile regexp="^export JAVA_HOME" Zeile="export JAVA_HOME" ###################################Tomcat installieren######################################### - Name: Kopiere tomcat_tar_gz kopieren: src=apache-tomcat-8.0.29.tar.gz dest=/tmp/apache-tomcat-8.0.29.tar.gz #Tomcat in das opt-Verzeichnis entpacken - Name: Archiv extrahieren Befehl: /bin/tar xf /tmp/apache-tomcat-8.0.29.tar.gz -C /opt #Erstellen Sie einen Softlink - Name: Symlink-Installationsverzeichnis Datei: src=/opt/apache-tomcat-8.0.29/ dest=/application/tomcat state=link #Verzeichnisberechtigungen erteilen - Name: Eigentümer der Tomcat-Installation ändern Datei: Pfad=/Anwendung/Tomcat/ Besitzer=Tomcat Gruppe=Tomcat Status=Verzeichnis Rekursion=Ja #Push-Konfigurationsdatei - Name: Tomcat-Benutzer konfigurieren Vorlage: src=tomcat-users.xml dest=/application/tomcat/conf/ Benachrichtigen: Tomcat neu starten #Tomcat installieren. Init-Startskript - Name: Tomcat-Init-Skript installieren kopieren: src=tomcat-initscript.sh dest=/etc/init.d/tomcat mode=0755 #Tomcat starten - Name: Tomcat starten Dienst:Name=Tomcat Status=gestartet aktiviert=ja 1.5 Handler per Benachrichtigung aufrufen - Name: Tomcat neu starten Dienst:Name=Tomcat Status=Neu gestartet 1.6 Syntaxprüfung === Installation ausführen cd /ansible ansible-playbook web.yml --syntax-check #Syntax prüfen ansible-playbook web.yml #Ausführen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
Wenn MySQL Version 5.0 bereits auf dem Computer v...
In diesem Artikel finden Sie das Installations-Tu...
Lösung 1 Deinstallieren Sie vollständig und lösch...
MySQL-Abfrage mit mehreren Bedingungen und dem Sc...
[LeetCode] 197.Steigende Temperatur Schreiben Sie...
1. Transaktionsmerkmale (ACID) (1) Atomarität. Di...
Inhaltsverzeichnis Vorherige Wörter Anwendungssze...
In diesem Artikel wird der spezifische Code von j...
1.vue-Verpackung Hier verwenden wir den Befehl „v...
Inhaltsverzeichnis mvc MVP mvv Die Quelle von Vue...
Die Lösung lautet wie folgt: 1. Container löschen...
Schreibgeschützte und deaktivierte Attribute in F...
Der Docker-Daemon verwendet HTTP_PROXY , HTTPS_PR...
Vorwort Bei der täglichen Entwicklung oder Wartun...
Ursprung des Problems Wenn ich Docker verwende, m...