智能摘要 AI
本文介绍了如何在Nacos中配置外部数据库以实现数据持久化。首先,需下载并执行`nacos-mysql.sql`脚本以创建所需数据库表。对于Docker部署,建议使用外置数据库而非内置Derby数据库,以避免数据丢失。通过设置特定环境变量(如`SPRING_DATASOURCE_PLATFORM=mysql`、`MYSQL_SERVICE_HOST`等),可以指定MySQL数据库连接信息。若非Kubernetes环境,可在启动后直接修改`application.properties`配置文件,并确保数据库IP不使用`127.0.0.1`或`localhost`。最后,完成配置后,可以通过域名登录Nacos系统。
- 数据库需要执行对应nacos sql 生成对应表字段
- 新建自制应用
- 采用docker hub 中nacos 底包,需要加入参数启动
- 采用外置数据库的环境变量如下
- name: MODE
value: standalone
- name: PREFER_HOST_MODE
value: hostname
- name: SPRING_DATASOURCE_PLATFORM
value: mysql
- name: MYSQL_SERVICE_HOST
value: xxx.xxx.xxx.xxx
- name: MYSQL_SERVICE_DB_NAME
value: nacos
- name: MYSQL_SERVICE_PORT
value: '30576'
- name: MYSQL_SERVICE_USER
value: nacos
- name: MYSQL_SERVICE_PASSWORD
value: nacos- 如果使用非k8s部署,可在docker启动后 更改conf/application.properties 中配置文件,然后重启docker容器(注意数据库IP 不能使用127.0.0.1或 localhost)
- 修改完毕登入nacos(此处使用路由解析了域名)



评论 (0)