Die experimentelle Umgebung ist wie folgt Hier müssen Sie 4 Server vorbereiten (1 Nginx, 2 Tomcats zum Laden und 1 MySQL zur Datenspeicherung). Adresslink des Softwarepakets: Link: https://pan.baidu.com/s/1Zitt5gO5bDocV_8TgilvRw Extraktionscode: ny1r nginx-Konfiguration (172.16.1.54)1. Installieren Sie Abhängigkeitspakete yum -y installiere pcre-devel zlib-devel gcc gcc-c++ 2. Erstellen Sie einen laufenden Nginx-Benutzer Benutzeradd -M -s /sbin/nologin nginx 3. Entpacken Sie das Quellpaket nginx-1.18.0.tar.gz und laden Sie das Softwarepaket vorab auf den Server hoch tar zxf nginx-1.18.0.tar.gz -C /usr/src/ 4. Konfigurieren Sie nginx cd /usr/src/nginx-1.18.0/ ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module #--Präfix des Nginx-Installationspfads#--Benutzer, der ausgeführt wird#--Gruppe, die ausgeführt wird#--with-http_stub_status_module Nginx-Client-Statusmodul, das verwendet wird, um den aktuellen Status von Nginx zu überwachen 5. Kompilieren und installieren machen installieren 6. Optimieren Sie den Hauptprogrammpfad ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ #Starten Sie nginx nginx #Stoppen Sie nginx nginx -s stop #Neu laden nginx -s neu laden 7. Ändern Sie die Hauptkonfigurationsdatei und legen Sie die Liste der Lastausgleichsserver fest vim /usr/local/nginx/conf/nginx.conf #Fügen Sie im http-Feld voraussichtlich Zeile 33 upstream tomcatserver hinzu{ Server 172.16.1.55:8080 Gewicht=1; Server 172.16.1.56:8080 Gewicht=1; } #Fügen Sie es dem Standortfeld des Servers hinzu. Es werden 50 Zeilen mit Standorten erwartet / { Stamm-HTML; Index Index.html Index.htm; Proxy-Passwort http://Tomcatserver; } 8. Starten Sie nginx nginx tomcat1-Konfiguration (172.16.1.55)1. Laden Sie die Softwarepakete apache-tomcat-8.5.61.tar.gz und jdk-8u271-linux-x64.tar.gz hoch 2. Stellen Sie Tomcat bereit und konfigurieren Sie die JDK-Umgebung #Entpacken Sie das JDK-Paket und verschieben Sie es an den angegebenen Speicherort tar zxf jdk-8u271-linux-x64.tar.gz -C /usr/src/ mv /usr/src/jdk1.8.0_271/ /usr/local/jdk1.8 Konfigurieren von Umgebungsvariablen vim /etc/profil #Fügen Sie am Ende Inhalt hinzu export JAVA_HOME=/usr/local/jdk1.8 exportiere JRE_HOME=/usr/local/jdk1.8/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH #Sorgen Sie dafür, dass die Datei sofort wirksam wird. /etc/profile 3. Installieren und konfigurieren Sie Tomcat #Entpacken Sie das Tomcat-Paket und verschieben Sie es an den angegebenen Speicherort tar zxf apache-tomcat-8.5.61.tar.gz -C /usr/src mv /usr/src/apache-tomcat-8.5.61/ /usr/local/tomcat8 4. Erstellen Sie eine Java-Website mkdir -p /web/webapp1 5. Schreiben Sie eine JSP-Testseite vim /web/webapp1/index.jsp #Inhalt eingeben <%@ page language="java" contentType="text/html; charset=UTF-8" Seitenkodierung="UTF-8"%> <%@ page import="java.sql.*"%> <html> <Kopf> <title>Datentabelle über JSP öffnen</title> </Kopf> <Text> <% versuchen { Class.forName("com.mysql.jdbc.Driver"); //Treibername String url = "jdbc:mysql://172.16.1.57:3306/test"; //Datenbankname String username = "root"; //Datenbankbenutzername String password = "123456"; //Datenbankbenutzerpasswort Connection conn = DriverManager.getConnection(url, username, password); //Verbindungsstatus if (conn != null) { out.print("Datenbankverbindung erfolgreich!"); } anders { out.print("Verbindung fehlgeschlagen!"); } } Fang (Ausnahme e) { out.print("Datenbankverbindungsausnahme!"+e.getMessage()); } %> </body> </html> Sie können die Datei index.jsp auch direkt an den Server übergeben 6. Ändern Sie die Hauptkonfigurationsdatei von Tomcat, definieren Sie den virtuellen Host und verweisen Sie auf das Website-Verzeichnis vim /usr/local/tomcat8/conf/server.xml #Fügen Sie das Host-Feld hinzu, erwartet in Zeile 154 <Context docBase="/web/webapp1" path="" reloadable="false" > </Kontext> 7. Starten Sie Tomcat /usr/local/tomcat8/bin/startup.sh #/usr/local/tomcat8/bin/shutdown.sh Tomcat stoppen Tomcat2-Konfiguration (172.16.1.56)Die Konfiguration von Tomcat2 stimmt mit der von Tomcat1 überein MySQL-Konfiguration (172.16.1.57)1. Installieren Sie Abhängigkeitspakete yum -y installiere ncurses-devel gcc gcc-c++ 2. Quellcodepakete hochladen (cmake und mysql5.6) 3. MySQL muss mit cmake kompiliert und installiert werden tar zxf cmake-2.8.6.tar.gz -C /usr/src/ cd /usr/src/cmake-2.8.6/ ./konfigurieren machen && machen installieren 4. Kompilieren und installieren Sie MySQL MySQL-Gruppenadd Benutzeradd -M -s /sbin/nologin mysql -g mysql Auspacken tar zxf mysql-5.6.36.tar.gz -C /usr/src/ Konfiguration cd /usr/src/mysql-5.6.36/ #Achten Sie bei der Konfiguration von cmake auf Groß- und Kleinschreibung -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all #-DCMAKE_INSTALL_PREFIX gibt das Installationsverzeichnis an.#-DSYSCONFDIR gibt das Verzeichnis der Initialisierungsparameterdatei an.#-DDEFAULT_CHARSET gibt die Standardzeichensatzkodierung an.#-DDEFAULT_COLLATION gibt die Standardzeichensatz-Sortierregel an.#-DWITH_EXTRA_CHARSETS gibt zusätzliche unterstützte Zeichensatzkodierungen an. Kompilieren und installieren machen installieren Festlegen der Berechtigungen für das Datenbankverzeichnis chown -R mysql:mysql /usr/local/mysql Erstellen einer Konfigurationsdatei rm -rf /etc/meine.cnf cp support-files/my-default.cnf /etc/my.cnf Initialisieren der Datenbank #Installieren Sie die Autoconf-Bibliothek yum -y install autoconf /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data Legen Sie Umgebungsvariablen fest und fügen Sie MySQL-Befehlsunterstützung hinzu echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/Profil #Mit sofortiger Wirkung. /etc/profile Starten Sie MySQL #Kopieren Sie die Startdatei des Dienstes in das MySQL-Installationsverzeichnis cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh #Ausführungsberechtigungen hinzufügen chmod +x /usr/local/mysql/bin/mysqld.sh /usr/local/mysql/bin/mysqld.sh starten #/usr/local/mysql/bin/mysqld.sh stop MySQL stoppen Autorisierter Benutzer mysql -u root gewähre alles auf *.* an „root“@„%“, identifiziert durch „123456“; Wenn Sie schließlich auf die JSP-Datei zugreifen möchten, um eine Verbindung zur Datenbank herzustellen, müssen Sie das Java-JAR-Paket auch in das Lib-Verzeichnis von Tomcat legen (beide Tomcats müssen hochgeladen werden). verifizieren Verwenden Sie abschließend einen externen Client, um auf den Nginx-Server zuzugreifen, und springen Sie automatisch zur JSP-Datei von Tomcat, um eine Meldung anzuzeigen, dass die Datenbankverbindung erfolgreich war. Dies ist das Ende dieses Artikels über den Nginx+Tomcat-Lastausgleichscluster. Weitere relevante Inhalte zum Nginx+Tomcat-Lastausgleichscluster finden Sie in den vorherigen Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung des Wissens zum MySQL-Protokoll
>>: HTML-Webseite: geordnete Liste ol und ungeordnete Liste ul
Inhaltsverzeichnis 1. Grundkenntnisse: 2. DHCP-Se...
1. So verwenden Sie den Link: Code kopieren Der Co...
Bei der Verwendung von MySQL führen viele Entwick...
Was ist ein Sticky-Footer-Layout? Unser übliches ...
Die Rewrite-Funktion von Nginx unterstützt regelm...
Experimentelle Umgebung Eine minimal installierte...
Eingabe-Subsystem-Framework Das Linux-Eingabesubs...
Vorwort Dieser Artikel stellt ein einfaches BAT-S...
Was sind die Shutdown-Befehle für Linux-Systeme? ...
In diesem Artikelbeispiel wird der spezifische Co...
Hintergrund Verwenden Sie Idea mit Docker, um den...
Inhaltsverzeichnis 1. Schritte 1. Definieren Sie ...
Inhaltsverzeichnis 1. beforeCreate und erstellte ...
1. Dies ist etwas kompliziert zu verstehen. Ich h...
Linux findet ein bestimmtes Programm, wo ist Der ...