teneur
étapes d'installation de nacos
1. Décompressez le package d'installation
2. Créer une base de données mysql
3. Modifiez le fichier de configuration application.properties
Décommenter la base de données
Modifier l'adresse de la connexion à la base de données
Ajouter la configuration du pool de connexions à la base de données
La configuration complète est la suivante, les commentaires redondants ont été supprimés
4. Entrez dans le répertoire bin pour démarrer nacos
étapes d'installation de nacos
Ce tutoriel est pour la version nacos : 2.0.1, différentes versions peuvent être légèrement différentes.
Adresse de téléchargement du site officiel :
https://github.com/alibaba/nacos/tags
J'ai téléchargé la version 2.0.1
1. Décompressez le package d'installation
tar -xvf nacos-server-2.0.1.tar.gz
2. Créer une base de données mysql
Le fichier SQL se trouve dans le dossier de configuration sous le fichier décompressé, nacos-mysql.sql
Diverses données de nacos sont stockées dans la base de données mysql
Créez une base de données nacos-mysql sur le serveur MySQL et importez-y le fichier SQL
3. Modifiez le fichier de configuration application.properties
Modifiez le numéro de port :
### Default web context path:
server.servlet.contextPath=/nacos
### Default web server port:
server.port=5555
Décommenter la base de données
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
Modifier l'adresse de la connexion à la base de données
### Connect URL of DB:
db.url.0=jdbc:mysql://mysql.xxx.tech:3306/nacos_prod?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos
Ajouter la configuration du pool de connexions à la base de données
### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2
La configuration complète est la suivante, les commentaires redondants ont été supprimés
#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/nacos
### Default web server port:
server.port=5555
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://mysql.xxx.tech:3306/nacos_prod?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos
### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2
# nacos.naming.expireInstance=true
nacos.naming.empty-service.auto-clean=true
nacos.naming.empty-service.clean.initial-delay-ms=50000
nacos.naming.empty-service.clean.period-time-ms=30000
### Metrics for elastic search
management.metrics.export.elastic.enabled=false
#management.metrics.export.elastic.host=http://localhost:9200
### Metrics for influx
management.metrics.export.influx.enabled=false
#*************** Access Log Related Configurations ***************#
### If turn on the access log:
server.tomcat.accesslog.enabled=false
### The access log pattern:
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i
### The directory of access log:
server.tomcat.basedir=
#*************** Access Control Related Configurations ***************#
### The ignore urls of auth, is deprecated in 1.2.0:
nacos.security.ignore.urls=/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-ui/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**
### The auth system to use, currently only 'nacos' is supported:
nacos.core.auth.system.type=nacos
### If turn on auth system:
nacos.core.auth.enabled=false
### The token expiration in seconds:
nacos.core.auth.default.token.expire.seconds=18000
### The default token:
nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
### Turn on/off caching of auth information. By turning on this switch, the update of auth information would have a 15 seconds delay.
nacos.core.auth.caching.enabled=true
### Since 1.4.1, Turn on/off white auth for user-agent: nacos-server, only for upgrade from old version.
nacos.core.auth.enable.userAgentAuthWhite=true
### Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false.
### The two properties is the white list for auth and used by identity the request from other server.
nacos.core.auth.server.identity.key=
nacos.core.auth.server.identity.value=
#*************** Istio Related Configurations ***************#
### If turn on the MCP server:
nacos.istio.mcp.server.enabled=false
Si vous configurez un cluster, vous devez modifier cluster.conf.example
Ajoutez le numéro de port IP + des nacos des autres nœuds à l'intérieur
4. Entrez dans le répertoire bin pour démarrer nacos
./startup.sh