Nacos 的安装,几个系统都基本一样
下载
首先,我们进入官网
页面打开后,点击【前往Github】
进入Github页面,往下拖动,找到 latest stable release
选择当时最新的版本下载即可,这里选择.zip的文件下载
安装
Nacos 是免安装的,我们下载的就是一个可运行的程序包,解压后,就可以直接运行
但有一个前提,Nacos的运行依赖 JDK8+ 以及 Maven3.2.X+ ,所以运行前需要确保这俩已经安装完毕。
启动和关闭服务
1、打开终端(Windows是命令提示符)
2、进入解压后,nacos/bin目录
# 例如这是我的目录,大家自行改一下路径
cd /Users/daecoding/dev/apps/nacos/bin
启动服务
Linux/Unix/Mac
sh startup.sh -m standalone
Windows
startup.cmd -m standalone
关闭服务
Linux/Unix/Mac
sh shutdown.sh
Windows
shutdown.cmd
进入可视化页面
当正常打开以下页面,说明Nacos启动成功了。
开启鉴权(登录)
大家发现没有,我们并没有登录,就直接进入了上面的控制台页面,这貌似有点不安全
这是因为默认情况下,Nacos是不开启鉴权验证的,也就是说不需要登录,就可以进入控制台
我们可以手动开启鉴权验证,很简单
1、编辑 .../nacos/conf/application.properties
配置文件
2、修改如下几项配置,保存
# 开启鉴权
nacos.core.auth.enabled=true
### 是否关闭使用user-agent判断服务端请求并放行鉴权的功能
nacos.core.auth.enable.userAgentAuthWhite=false
# 开启鉴权后,这两项不能为空,它相当于一个固定的token
# 开启鉴权后,服务端的请求也会受影响,但服务端之间的通信应该是可信的
# 服务端可将这两个配置项添加 Header 头的 key 和 value,可以绕过权限校验。
nacos.core.auth.server.identity.key=example
nacos.core.auth.server.identity.value=example
### token 密钥,自行定义一个32位的字符串,然后转成Base64
nacos.core.auth.plugin.nacos.token.secret.key=U2VjcmV0S2V5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5
3、重启(以Mac为例子)
# 先停止服务
sh shutdown.sh
# 再启动服务
sh startup.sh -m standalone
再次访问 http://127.0.0.1:8848/nacos/ ,会自动进入登录页面
账号密码都是:nacos
修改密码
登录进入控制台后,在右上角有修改密码的入口