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:
|
MongoDB ist eine Hochleistungsdatenbank, bei der ...
Inhaltsverzeichnis 1. Vertikales (längsseitiges) ...
Inhaltsverzeichnis Normale Paging-Abfrage So opti...
Der LIKE-Operator wird in der WHERE-Klausel verwe...
Vorwort Um die Hochverfügbarkeit des Systems zu g...
Vorwort Apropos Textsuchtools: Jeder sollte grep ...
Inhaltsverzeichnis 1. MySQL-Joinpuffer 2. JoinBuf...
Inhaltsverzeichnis Pagoda installieren Konfigurie...
Inhaltsverzeichnis Was ist Rract? Hintergrund Rea...
Textschatten Textschatten: horizontaler Versatz, ...
Ersetzen Sie ihn durch den optimalen Datenbankver...
Vorteile eines programmatischen Ansatzes 1. Globa...
Vorwort Bash verfügt über viele wichtige integrie...
Zusammenfassung der Installations- und Konfigurat...
In diesem Artikel wird die Installations- und Kon...