Nacos在window启动的坑

一、下载 nacos 安装程序
1.1 下载 nacos
按照 nacos 官网的快速开始手册,下载 nacos 的方式有 2 种,第一种下载编译后压缩包的 nacos,第二种方式,直接在 github 上下载源程序,然后编译生成最终可执行的程序。

本次主要是安装 nacos,没有选择难度稍微较高的源程序编译的方式,直接选择下载已经编译后的程序包,从 nacos 最新稳定版本列表[1] 下载 nacos-server-$version.zip 包,这个过程比较简单,选择最新版本nacos-server-1.3.2.zip 下载。

编译后的压缩包有两种压缩方式,一种是 zip 压缩文件后缀,另外一种是 tar.gz 的压缩文件后缀,如果在 Windows 操作系统上,建议下载 zip 结尾的程序包,直接解压即可,tar.gz 后缀的文件使用 7zip 解压 2 次才算解压完成,通常在 linux 等操作系统更方便解压。除此之外,解压后的内容没有其他的差异,大家可以放心使用。

1.2 启动 nacos
nacos 提供两个启动脚本,分别是startup.cmd和startup.sh;由于使用 Windows 操作系统,选择直接执行startup.cmd文件,在 nacos 快速开始手册中,建议双击startup.cmd 或者在命令窗口使用cmd startup.cmd的方式,在这里使用 cmd 命令窗口,执行startup.cmd命令。

建议:使用双击方式也可以启动 nacos,但是如果命令启动过程中出现错误,命令窗口会一闪而过,还需要通过查看日志才能知道出现哪些错误

技巧:在这里跟大家说一个小的技巧,在 cmd 窗口中如何快速到达指定文件目录,只需要指定的文件目录的文件导航窗口输入cmd回车即可。可以看到在 cmd 的文件目录直接到达指定的文件目录,避免不断的编写 cd 命令


cmd窗口快速到达指定文件目录


效果图

二、出现问题列表
在执行启动命令的时候,大坑、小坑不断的出现,本章节主要通过罗列出现的问题,最后放出最优的解决方法。

2.1 小坑:在命令行执行 cmd startup.cmd 没有反应
在 nacos 官网文档中,Windows 操作系统启动 nacos 的命令

cmd startup.cmd
问题现象:


启动nacos无响应

解决方法: 直接在 cmd 中输入startup.cmd回车即可

2.2 大坑: 启动失败,提示java.io.IOException: java.lang.IllegalArgumentException: db.num is null
问题现象: 控制台中出现db.num is null的错误提示信息
db.num is null

解决方法: 参考 nacos 的 issues 中找到了解决办法,需要在启动时,指定启动的模式

如果是非单机模式启动 默认使用 mysql 作为外置数据库,此时需要到 conf/application.properties 内添加 mysql 的相关配置参数。否则就会去找 jdbc.properties,两者都没有,那相当于依赖没有启动成功,自然就启动不起来。解决方法是启动时加上 -p embedded 使用 derby + jraft 的内嵌数据库,或者-m standalone 启动单机模式

修改启动代码,可以在下面的代码中任选其一进行执行,在这里直接选择了单机模式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值