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 #windowssh startup.sh -m standalone #linux
运行shutdown,则进行关闭:
shutdown.cmd #windowssh 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=用户设定的keynacos.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的组件对比
作用alibabanetflix分布式配置nacosspringcloud config 服务注册与发现nacoseureka网关springcloud gateway zuul负载均衡ribbon/dubbo内建实现ribbon服务熔断alibaba sentinelhystrix服务调用open feign/resttemplae/dubboopen feign/resttemplate链路跟踪zipkin/opentracing/skyworkingzipkin+springcloud sleuth
本文内容到这里就结束了,下一篇将介绍原生java与nacos的交互调用。等我回来:)
页:
[1]