Heim > Backend-Entwicklung > PHP-Tutorial > CentOS65 Load Balancing Nginx Session Shared Redis

CentOS65 Load Balancing Nginx Session Shared Redis

WBOY
Freigeben: 2016-08-08 09:22:03
Original
910 Leute haben es durchsucht

1. Installieren Sie JDK7

1. Fragen Sie das installierte JDK ab
rpm -qa|grep jdk
Bereits deinstallieren jdk installiert
rpm -e --nodeps *****(abgefragte Dinge...)
3. Installieren Sie die Datei jdk-7u79-linux-x64.rpm und laden Sie sie nach /usr hoch /java
cd /usr/java
4. Installieren
rpm -ivh jdk-7u79-linux-x64.rpm
5. Profil bearbeiten und fügen Sie die folgenden drei Zeilen hinzu
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME /jre /bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

export PATH USER LOGNAME MAIL HISTSIZE HISTCONTROL
Machen Sie die Konfiguration sofort wirksam
Quelle /etc/profile

2. Nginx installieren

1. Erstellen Sie eine neue Datei
touch /etc/yum.repos.d/nginx.repo2. Bearbeiten Sie die neue Datei

vim /etc/yum.repos.d/nginx 3. Kopieren Sie den folgenden Inhalt hinein

[nginx]name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/ $basearch/
gpgcheck=0
enabled=1
4. Yum-Installation durchführen

yum -y install nginx5
Service Nginx Start
6. Testen Sie Nginx
Curl 127.0.0.1

3. Installieren Sie Redis

1. Tcl-Unterstützung installieren

yum install tcl
2. Gcc-Unterstützung installieren
yum install -y gcc g++ gcc-c++ make
3. Laden Sie redis herunter
wget http://download.redis.io/releases/redis-
2.8.16.tar.gz4. Entpacken Sie
tar xzf redis-2.8.16.tar.gz
5. Geben Sie das Verzeichnis
cd redis-2.8.16
ein 6 .Installieren
make
make testmake install

7. Bearbeiten Sie die Datei redis.conf und kopieren Sie sie in das etc-Verzeichnis

vim redis. conf
Ändern Sie Daemonize „Nein“ in „Ja“cp redis.conf /etc

8. Geben Sie das Verzeichnis ein

cd /etc/init.d

Datei erstellenTouch Redis

Datei bearbeitenVIM Redis

Kopieren Sie den folgenden Inhalt in die Datei, speichern Sie und beenden Sie ### ######################
#chkconfig: 2345 10 90
#description: Redis starten und stoppen PATH=/usr/ local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr /local/bin/ redis-cli

PIDFILE=/var/run/redis.pid
C/etc/redis.conf"
case „$1" in
start)
if [ -f $PIDFILE ]
                                                                                                                                                                               $EXEC $CONF
fi.
                                                                                                                                                                                                                                                                         bis -f $PIDFILE ]
                                                                                                                                                                                   echo „Stopping…“
$ Redis_Cli -P $ Redisport Shutdown
WHILE [-x $ {pidfile}]
Do
Echo „Waiting for Redis to Shutdown …“
SleeP 1
Done
Done * )
echo „Verwendung: /etc/init.d/redis {start|stop|restart|force-reload}“ >&2
Exit 1
esac
####### ## ##################

9. Berechtigungen ändern

chmod +x /etc/init.d/redis

10. Starten Sie den Redis-Dienst




11. Geben Sie redis-cli zum Testen ein




Setze Redis Hallo,Redis
+OK
Get Redis
$11
Hallo,Redis


4. Nginx-Konfiguration

1. Ich habe vergessen, wo Nginx installiert ist
Wo ist Nginx
Schnitt zum Verzeichnis
cd /etc/nginx
3. Bearbeiten Sie die Konfigurationsdatei
upstream www.test.com{
ip_hash;
server localhost:8080;
server localhost:9080;
}
server {
listen 80;
server_name www.test.com;
charset utf-8;
location / {
Proxy_pass http :/ /www.test.com;
Proxy_set_header 🎜> }

4. Neu laden

nginx -s reload

5. Ändern Sie die Hosts-Datei

vim /etc/hosts
Hinzugefügt
127.0.0.1 www.test.com


5. Führen Sie zwei Tomcat-Konfigurationen auf demselben Server aus

1. Profil ändern

vim /etc/profile

Folgenden Inhalt hinzufügen:

CATALINA_BASE=/mnt/apache-tomcat-01
【 tomcat1 path】CATALINA_HOME=/mnt/apache-tomcat-01

export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/mnt/apache-tomcat-02
[Tomcat2-Pfad]
CATALINA_2_HOME=/mnt/Apache-tomcat-02CATALINA_2_BASE CATALINA_2_HOME exportieren
TOMCAT_HOME =/mnt/Apache-Tomcat-01
TOMCAT_HOME exportieren
TOMCAT_2_HOME=/mnt/Apache-tomcat-02
TOMCAT_2_HOME exportieren
2. Machen Sie die Konfiguration wirksamQuelle /etc/profile
3 Kopieren Sie Tomcat in zwei Kopien, von denen eine nicht geändert werden muss Andere müssen wie folgt geändert werden: Ändern
server.xml
Port: 8005->9005

Port: 8080->9080

8009-> 9009


Ändern Sie startup.sh und
shutdown.sh und fügen Sie den folgenden Inhalt hinzu
export JAVA_HOME=/usr/java/jdk1.7.0_79 export ATH=$PATH :$JAVA_HOME/binexport CLASSPATH=$JAVA_HOME/libexport CATALINA_HOME=$CATALINA_2_HOMEexport CATALINA_BASE=$CATALINA_2_BASE




6, Sitzungsfreigabe

Hinzufügen


host="localhost"

port="6379"

database="0"

maxInactiveInterval= "60" />

7. Testen

Erstellen Sie ein Projekt und geben Sie die Sitzungs-ID auf der Seite aus

Aktualisieren Sie die Seite und die Sitzungs-ID bleibt unverändert, was bedeutet, dass die Konfiguration erfolgreich ist

Sie können die Redis-CLI-Konsole aufrufen und Schlüssel verwenden * um die Sitzungs-ID auf der Seite anzuzeigen

Hinweis: Dieser Artikel integriert Informationen, die im Internet verstreut sind, nur um Menschen in Not zu helfen. Wenn Inhalte Ihre Rechte verletzen, wenden Sie sich bitte an Ich, danke.

Copyright-Erklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die gemeinsame Nutzung von Centos65-Lastausgleichs-Nginx-Session-Redis vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage