记一次nacos搭建
项目中使用nacos报错了,线上环境是一个2.0.3版本的,我们的测试环境没有对应版本,需要自己本地搭建一个nacos用来进行校验。
项目下载
官网下载:发布历史 | Nacos 官网https://nacos.io/download/release-history/?spm=5238cd80.2ef5001f.0.0.3f613b7c4N2eci慢的要死,最后快下完了,告诉我没有权限。
我使用的gitcode里面下载的,速度还挺快。
gitcode 对应的2.0.4版本下载https://gitcode.com/Universal-Tool/f7bd9
项目配置:
nacos不支持内存数据库, 我只是要简单测试一下功能,为啥还需要持久化到mysql之类的啊!差评。
配置数据库。更改文件:application.properties
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://easy.host:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=xxx
db.password=xxx
数据库表初始化:
竟然启动之后不自己自动初始化对应的数据表结构,差评。
conf文件夹下两个文件。schema.sql和nacos-mysql.sql
使用schema.sql执行,提示我异常: generated by default as identity
我的mysql已经是今天刚从官网下载的最新版本了,竟然还不支持这个语法,无语中。
用nacos-mysql.sql执行。 好的数据初始化完毕。
项目启动:
.\bin\startup.cmd -m standalone
我无脑猜 .\bin\startup.cmd 竟然启动失败, 还需要添加对应的模式。
页面访问:
http://127.0.0.1:8848/nacos
账号:nacos
密码:nacos
这次账号密码无脑猜中了。欣喜中。。。
nacos官网安装文档参考:
Nacos 快速开始 | Nacos 官网https://nacos.io/docs/latest/quickstart/quick-start/?spm=5238cd80.2ef5001f.0.0.3f613b7c4N2eci