Étapes de configuration et de démarrage locales de Nacos et résolution de problèmes NoDataSourceset

Le principe de l'article est que mysql a été installé sur la machine locale et que les variables d'environnement mysql et Java ont été configurées.

Trouvez d'abord un paquet sur le réseau nacos-server. Portail de téléchargement du site officiel

https://github.com/alibaba/nacos/releases

Voici ce qu'il faut faire si vous avez un fichier .gz au lieu d'un fichier zip. Si vous avez téléchargé un fichier zip, vous pouvez ignorer cette étape :

Après décompression, il s'agit d'un fichier .gz. Vous pouvez utiliser l'outil Windows PowerShell fourni avec Windows pour utiliser les commandes Linux pour le décompresser. Je peux le rechercher directement sur le système win10.

Après avoir ouvert les outils ci-dessus, utilisez la commande cd pour entrer dans le dossier auquel appartient le fichier nacos.gz et utilisez la commande tar -zxvf pour décompresser le fichier. Après la décompression, vous pouvez voir un dossier nommé nacos au même emplacement.

Voici les étapes générales :

 

 Le répertoire du dossier est comme indiqué dans la figure ci-dessus, où le répertoire bin nous permet de démarrer et d'arrêter le commutateur du service nacos, et le dossier config est le dossier des informations de base de données que nous voulons configurer.

Configurez d'abord la base de données

La configuration des informations de la base de données se décompose en 2 étapes :

La première étape consiste à exécuter le script de données dans nacos-mysql.sql dans la base de données, c'est-à-dire créer une nouvelle base de données dédiée à nacos dans la base de données mysql locale. Ici pour souligner :

1) La version nacos que j'utilise est la version 2.0.4, et la version mysql correspondante est de préférence la version 5.7, jusqu'à mysql 8. Si l'écart de version est trop important, une erreur sera signalée lors de l'exécution du démarrage.

La deuxième étape consiste à configurer le fichier application.properties dans le répertoire de configuration et à renseigner les informations de la base de données qui viennent d'être exécutées

Le nom d'utilisateur et le mot de passe peuvent être renseignés selon votre propre situation, mais voici les points à souligner : 

2) Le nom de la base de données mysql doit être cohérent avec les informations de base de données configurées dans le fichier application.properties, qui est le nom de nacos-config ci-dessus . Sinon, No DataSource set sera signalé  , ce qui est une erreur très gênante et courante. Si vous rencontrez ce problème, vous pouvez vérifier si le nom de la base de données derrière le port est cohérent avec le nom de votre propre bibliothèque .

Configurez ensuite les éléments de démarrage

Voici comment démarrer le fichier startup.cmd dans le répertoire bin.Puisque ce dont je parle ici est le démarrage local de la machine, c'est-à-dire le démarrage autonome, le mode doit être changé en autonome.Le cluster par défaut est le démarrage du cluster. Nous ne le modifierons pas . ne démarre pas.

Lorsque vous démarrez après le changement, vous pouvez faire attention à savoir si le changement est réussi :

 Une fois que tout est enregistré, double-cliquez sur startup.cmd pour démarrer nos nacos :

 Comme le montre la figure ci-dessus, le démarrage est réussi.

L'erreur la plus courante dans le processus de démarrage est l'erreur NoDataSourceset, ce qui signifie que la base de données n'est pas définie. La solution est également décrite ci-dessus. Tant que le nom de la base de données nacos défini par vous-même est cohérent avec le nom dans le fichier de configuration, il n'y a pas de problème. Sinon, voici deux idées :

1) Connectez-vous localement à la base de données pour vérifier si le mot de passe du compte est correct ou si la base de données est actuellement disponible.Parfois, trop de connexions à la base de données entraîneront un échec de connexion nacos.

2) Augmentez le temps de connexion, augmentez ici, il peut être affecté par des problèmes de performances de la base de données, veuillez être patient.

Enfin, vous pouvez vous connecter à notre gestion en arrière-plan  via http://localhost:8848/nacos/index.html#/login , et le mot de passe du compte est également nacos.

À ce stade, le nacos local a été réalisé à partir de zéro, mais je dois ajouter que la version de nacos que j'ai utilisée au début est 2.0.4, et mysql est 5.7. Je ne sais pas s'il s'agit d'un problème de version ou si le package nacos.server n'est pas trouvé correctement.L'utilisation de la source de données intégrée peut démarrer normalement, mais après avoir introduit le mysql local comme source de données, il ne peut pas survivre et signaler une erreur d'absence de jeu de base de données J'ai changé nacos en 2.1 La version .1 peut démarrer normalement, donc la version 2.0.4 de nacos peut avoir quelques problèmes.

Premier enregistrement ici, si vous avez des questions, veuillez les signaler.

Je suppose que tu aimes

Origine blog.csdn.net/httpmc2018/article/details/128790786
conseillé
Classement