Nacos 安装(Mac、Windows、Linux)

577 阅读2分钟

Nacos 的安装,几个系统都基本一样

下载

首先,我们进入官网

nacos.io/zh-cn/

页面打开后,点击【前往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

进入可视化页面

http://localhost:8848/nacos/

当正常打开以下页面,说明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

修改密码

登录进入控制台后,在右上角有修改密码的入口