nacos集群部署

环境:

这里用三台机器部署nacos集群

三台机器IP分别为:

192.16.30.152 

192.16.30.153 

192.16.30.154 

部署集群要有一个数据中心,目的是为保证数据的一致性。这里用mysql来做数据中心。

部署mysql,过程略

安装完mysql之后,创建数据库nacos_config,然后执行nacos/conf 下的sql文件 mysql-schema.sql

授权给各个nacos节点

编辑  nacos/conf/application.properties

server.servlet.contextPath=/nacos
server.error.include-message=ALWAYS
server.port=8848

# 启用认证
nacos.security.enabled=true
# 数据库配置
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://192.16.30.99:3306/nacos_config db.user=root db.password=Python#2023

db.pool.config.connectionTimeout=30000 db.pool.config.validationTimeout=10000 db.pool.config.maximumPoolSize=20 db.pool.config.minimumIdle=2 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 management.metrics.export.elastic.enabled=false management.metrics.export.influx.enabled=false server.tomcat.accesslog.enabled=true server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i server.tomcat.basedir=file:. nacos.security.ignore.urls=/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-ui/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/** nacos.core.auth.system.type=nacos nacos.core.auth.enabled=true nacos.core.auth.caching.enabled=true nacos.core.auth.enable.userAgentAuthWhite=false nacos.core.auth.server.identity.key=serverIdentity nacos.core.auth.server.identity.value=security nacos.core.auth.plugin.nacos.token.expire.seconds=18000 nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789 nacos.istio.mcp.server.enabled=false 

编辑 cluster.conf配置文件

192.16.30.152:8848
192.16.30.153:8848
192.16.30.154:8848

 

复制配置文件到三个节点。

 

启动nacos

 bash startup.sh

 

posted @ 2023-07-03 15:50  羊脂玉净瓶  阅读(91)  评论(0)    收藏  举报