写在前面
No DataSource set 的一种解决方法
一开始用的nacos-2.0.3
版本,是可用的,但一段时间没使用后,再去用,发现一直报错:No DataSource set
,尝试多种方法没有解决,去下载了nacos-1.4.3
版本,配置和下面的配置一致,发现可用,也算是解决No DataSource set
的一种方法吧
环境
下载
-
到官网下载对应zip文件(版本自选):
https://github.com/alibaba/nacos/releases
往下滑,找到自己要的版本
下载zip文件
-
解压刚刚下载的文件
配置mysql持久化(可选)
-
打开解压文件的conf目录
-
有如下文件:
-
修改appllication.properties,在该文件末尾加入如下内容:(url、用户名、密码可能需要修改)
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?useSSL=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
db.user=root
db.password=root
启动
- 打开bin目录
- 有如下文件,默认会以集群方式启动
-
双击
startup.cmd
,则会以集群方式启动,直接启动是会报错的,推荐单机模式启动;若想单机模式启动,请往下看
-
若想单机模式启动
2.1 请在下图位置鼠标单击
2.2 输入cmd
,回车
2.3 输入以下命令,回车
startup.cmd -m standalone
- 可在该目录下新建bat文件,方便下次启动;名字随意取,以bat结尾就行,such as:
- 用记事本打开编辑,输入以下内容:,并保存
@echo startup.cmd -m standalone
- 以后双击这个bat文件,就能以单击模式启动
启动成功:
测试
- 访问:
http://ip:8848/nacos
请替换ip
- 用户名密码都是nacos:
- 登录后: