Les nacos de déploiement de Docker ne peuvent pas démarrer le problème

L'erreur Délai de connexion Nacos dépassé. indique que la connexion à la base de données doit être configurée.
La liste IP du serveur Nacos est [] indique que le cluster ne trouve pas de nœud.
Échec de la création de la base de données '/home/nacos/data/derby-data ', voir le suivant sauf

Tirez l'image :

docker pull nacos/nacos-server
Accédez au github de nacos pour obtenir le dernier fichier de configuration correspondant et copiez-le pour modification

Créez une nouvelle configuration de mappage de répertoire, si vous en avez besoin d'autres, vous pouvez en créer de nouvelles telles que des données, etc.

mkdir -p /home/nacos/logs/ #Nouveau répertoire de journaux
mkdir -p /home/nacos/docker-config/ #Nouveau répertoire de configuration
vim /home/nacos/docker-config/application.properties #S'il s'agit d'un nouveau répertoire extrait image Il est recommandé d'aller sur le github de nacos pour obtenir le fichier de configuration correspondant et le copier pour modification

Si vous l'utilisez, vous n'avez pas besoin de copier le fichier de configuration, ce qui équivaut à transmettre directement des paramètres au fichier de configuration. Il est recommandé d'utiliser ce qui suit, afin de pouvoir modifier le fichier de configuration à tout moment.

docker run -d
-e PREFER_HOST_MODE=nom d'hôte
-e MODE=standalone
-e SPRING_DATASOURCE_PLATFORM=mysql
-e MYSQL_SERVICE_HOST=ip
-e MYSQL_SERVICE_PORT=3306
-e MYSQL_SERVICE_USER=nacosConf
-e MYSQL_SERVICE_PASSWORD=nacosConf
-e MYSQL_SERVICE_DB_NAME=nacosconf
-p 8848:8848
– nom nacos-standalone-mysql
nacos/nacos-server

Ce qui suit consiste à publier la configuration mysql dans le fichier de configuration, et ce qui précède est directement spécifié. Le problème est qu'ils ne sont pas démarrés par une seule machine mais par un cluster

Après le démarrage, activez l'authentification de l'autorité, connectez-vous avec le nom d'utilisateur et le mot de passe et configurez avant d'exécuter la commande suivante

/home/nacos/docker-config/application.properties est l'adresse du fichier de configuration que vous avez spécifié

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.1.20:3306/nacos_configcharacterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=
root
db.password=root
nacos.core.auth.enabled=true # 开启认证
nacos.core.auth.server.identity.key=nacos
nacos.core.auth.server.identity.value=nacos
nacos.core.auth.plugin .nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

courir démarrer

docker run -d
-e MODE=standalone
-e PREFER_HOST_MODE=nom d'hôte
-e JVM_XMS=256m
-e JVM_XMX=256m
-p 8848:8848
-v /home/nacos/logs:/home/nacos/logs
-v /home/nacos /docker-config/application.properties:/home/nacos/conf/application.properties
–nom nacos
nacos/nacos-server

Paramètres communs :

-i : exécute le conteneur en mode interactif, généralement utilisé avec -t
-t : réaffecte un pseudo-terminal d'entrée pour le conteneur, généralement utilisé avec -i -p
: le format de mappage de port est [port hôte : port du conteneur]
-d : Exécuté en mode arrière-plan
-name : donne un nouveau nom au conteneur
-v : monte le répertoire de l'hôte
-e : username="ritchie" : définit la variable d'environnement
-m : définit la mémoire maximale utilisée par le conteneur
–env-file =[] : from Le fichier spécifié est lu dans la variable d'environnement

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43051544/article/details/132148332
conseillé
Classement