nacos(一): 下载、运行与鉴权配置

1、下载

nacao的官网地址是https://nacos.io/

当前稳定版本是2.5.0,可以在官网下载,也可以在github上下载。其中,官网提供的下载地址是:

https://download.nacos.io/nacos-server/nacos-server-2.5.0.zip?spm=5238cd80.2ef5001f.0.0.3f613b7cCrh7yf&file=nacos-server-2.5.0.zip

重点来了,如果用上面这个地址下载,大概率下载不下来,因为官网限速。这时,把?后面的参数去掉,就可以很顺利下载了:)

https://download.nacos.io/nacos-server/nacos-server-2.5.0.zip

 

2、运行与关闭(单机模式)

下载后可以得到一个压缩包,将其解压后,可以得到如下文件:

从命令行进行bin目录,运行如下startup脚本启动nacos:

startup.cmd -m standalone    #windows

sh startup.sh -m standalone    #linux

运行shutdown,则进行关闭:

shutdown.cmd    #windows

sh shtudown.sh    #linux

 

3、管理

启动之后,通过浏览器访问如下地址,即可进入管理界面。

http://127.0.0.1:8848/nacos/index.html

界面如下:

 

4、鉴权配置

自从2.4.0之后,nacos不再提供默认的nacos密码,需要用户自行打开鉴权配置。打开conf/application.properties,进行四个步骤的设置。

配置一:

nacos.core.auth.system.type=nacos    #这一项默认就有
nacos.core.auth.enabled=true

配置二:

nacos.core.auth.plugin.nacos.token.secret.key=设置JWT密钥,需要base64,原码长度不低于32位

注意:官网文档写的是nacos.core.auth.default.token.secret.key,这个配置项上错的

配置三:

nacos.core.auth.server.identity.key=用户设定的key
nacos.core.auth.server.identity.value=用户设定的value

这两个配置项用于服务端之间请求的身份识别信息,必须保持节点间一致,长时间不一致可能导致节点见数据不一致。

配置四:

这个步骤需要为nacos设置管理员的密码。因为自从2.4.0以后,不再提供默认密码,需要由用户自行设置。可通过如下两种方法进行设置:

方法一:curl -X POST 'http://$nacos_server_host:$nacos_server_port/nacos/v1/auth/users/admin' -d 'password=$your_password'

方法二:直接访问http://127.0.0.1:8848/nacos/index.html,在提示界面中设置。

 

附:springcloud的组件对比

作用 alibaba netflix
分布式配置 nacos springcloud config 
服务注册与发现 nacos eureka
网关 springcloud gateway   zuul
负载均衡 ribbon/dubbo内建实现 ribbon
服务熔断 alibaba sentinel hystrix
服务调用 open feign/resttemplae/dubbo open feign/resttemplate
链路跟踪 zipkin/opentracing/skyworking zipkin+springcloud sleuth

 

 本文内容到这里就结束了,下一篇将介绍原生java与nacos的交互调用。等我回来:)

 

posted on 2025-02-06 16:10  咚..咚  阅读(1358)  评论(0)    收藏  举报

导航