一、下载并启动Nacos(以nacos2.0.3为例)
精简版:
1.下载解压
2.cd到bin目录下,执行startup.cmd -m standalone即可成功启动
下载链接:https://github.com/alibaba/nacos/releases/tag/2.0.3
打开上面链接,拉到最下面下载
解压下载的zip包,打开文件夹,点击bin里startup.cmd运行,正常情况会报错,详细的错误信息在nacos\logs\nacos.log里查看
报错是由于nacos默认是集群启动,集群启动需要配置数据库,我们以单机启动即可!
方式一:
命令控制台cd到bin目录下,执行startup.cmd -m standalone即可成功启动
方式二:
修改默认配置,打开nacos\bin\startup.cmd,找到下面位置,将mode改为"standalone",重新点击startup.cmd即可成功运行
启动nacos常见问题:
1.java.lang.RuntimeException: java.lang.RuntimeException: [db-load-error]load jdbc.properties error
报这个错说明没有配置数据库,数据库配置在nacos\conf\application.properties里(集群启动才需要配置数据库)
上面这一段默认是注释的,解开注释,然后对应配置好数据库,需要在本地数据库里创建nacos数据库,然后执行一个数据库文件nacos\conf\nacos-mysql.sql
执行的时候可能会报错,创建下面这个联合索引的时候可能会报错
报错信息:
我这里报错是因为我本地的数据库使用的是utf8mb4字符集,这个字符集1char=4byte,所以(50+255+8)*4=1252>1000,
解决办法可以修改数据库默认字符集,也可以把字段长度改短一点,以防后面出现问题,我是把数据库默认字符集修改为了utf8mb3
2.com.alibaba.nacos.api.exception.NacosException: java.net.UnknownHostException: jmenv.tbsite.net
配好数据库后,以集群方式启动nacos会报这个错,我目前是以单机启动的,暂时未处理此问题,后续待更新。。。