Déployer Linux dans un environnement de cluster nacos

Table des matières

1. Télécharger nacos

 Deux, modifiez la configuration

1.propriétés.de.l'application

2.cluster.conf

3.startup.sh

Trois, configuration nginx

4. Commencez


1. Télécharger nacos

Sélectionnez le téléchargement tar.gz de la version springcloud correspondante

Versions · alibaba/nacos · GitHub

Décompressez-le après le téléchargement. Copiez respectivement comme nacos8849, nacos8850, nacos8851 trois dossiers

 Deux, modifiez la configuration

Modifier la configuration des fichiers dans les trois dossiers

1.propriétés.de.l'application

1. Modifier

serveur.port=8849

Les deux autres ont été remplacés par

serveur.port=8850

serveur.port=8851

2. Abandonnez les annotations

spring.datasource.platform=mysql

db.num=1

 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0
 =
 123456

2.cluster.conf

cluster.conf.example copier un cluster.conf

changé en

10.0.4.16:8849
10.0.4.16:8850
10.0.4.16:8851

Parmi eux, 10.0.4.16 est l'adresse locale de l'intranet du serveur

3.startup.sh

Entrez dans le répertoire bin et modifiez startup.sh.

Modifiez xms, xmx, xmn dans else en fonction de la taille de la mémoire du serveur.

Si la mémoire configurée est trop grande, la mémoire ne sera pas suffisante.

if [[ "${MODE}" == "standalone" ]]; then
    JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"
    JAVA_OPT="${JAVA_OPT} -Dnacos.standalone=true"
else
    if [[ "${EMBEDDED_STORAGE}" == "embedded" ]]; then
        JAVA_OPT="${JAVA_OPT} -DembeddedStorage=true"
    fi
    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    JAVA_OPT="${JAVA_OPT} -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${BASE_DIR}/logs/java_heapdump.hprof"
    JAVA_OPT="${JAVA_OPT} -XX:-UseLargePages"

Trois, configuration nginx

Modifier la configuration de nginx

 augmenter le serveur au même niveau

    nacoscluster en amont {         serveur 127.0.0.1:8849;         serveur 127.0.0.1:8850 ;         serveur 127.0.0.1:8851 ;     }



augmentation du serveur

 emplacement /nacos/ {          proxy_pass http://nacoscluster/nacos/;  }

4. Commencez

Après avoir modifié la configuration, exécutez startup.sh sous chaque dossier pour démarrer nacos.

Démarrez nginx. (Le fichier de configuration du port nginx est 80)

Après le démarrage, accédez à  http://ip:port/nacos/ via le réseau externe

Parmi eux, ip est l'adresse du réseau externe et port est le numéro de port mappé au réseau externe par nginx.

Une fois connecté, vous pouvez voir la liste des nœuds gérés par le cluster

Je suppose que tu aimes

Origine blog.csdn.net/Spring_possible/article/details/130721187
conseillé
Classement