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的交互调用。等我回来:)
nacos(一): 下载、运行与鉴权配置的更多相关文章
- ApiAuthValue鉴权机制总结
一.背景介绍 1.自动化的配置工具autoconfig介绍 项目开发过程中,有些配置会随着运行环境的变化而各不相同.如jdbc驱动的配置,在开发环境可能链接到开发本地的数据库,测试环境则有一套测试专用 ...
- springboot oauth 鉴权之——授权码authorization_code鉴权
近期一直在研究鉴权方面的各种案例,这几天有空,写一波总结及经验. 第一步:什么是 OAuth鉴权 OAuth2是工业标准的授权协议.OAuth2取代了在2006创建的原始OAuthTM协议所做的工作. ...
- 【十次方微服务后台开发】Day02:加密与JWT鉴权、微服务注册中心、配置中心、熔断器、网关、消息总线、部署与持续集成、容器管理与监控Rancher、influxDB、grafana
一.密码加密与微服务鉴权JWT 1.BCrypt密码加密 Spring Security 提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用B ...
- 部署kubernetes-dashboard并配置ServiceAccount和登录鉴权
"种草" kubernetes-dashboard 安装部署dashboard 创建用于登录面板的ServiceAccount 权限控制 "种草" kubern ...
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
转自IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置 IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置: 1.正确配置输出文件格式:菜单选择P ...
- 配置 influxDB 鉴权及 HTTP API 写数据的方法
本文简要描述如何为 InfluxDB 开启鉴权和配置用户管理权限(安装后默认不需要登录),以及开启鉴权后如何使用 HTTP API 写数据. 创建 InfluxDB 管理员账号创建 admin 帐号密 ...
- shiro 实现 用户 a 操作b 的权限 ,用户 b 能够及时获知。b不需要退出登陆 。 关闭鉴权缓存,或者不配置缓存
<bean id="myRealm" class="com.diancai.util.MyRealm"> <property name=&qu ...
- gitlab配置smtp时,总是提示需要鉴权,记录一下爬坑过程。
配置好smtp,然后发送邮件时总是提示 Net::SMTPFatalError: 550 5.7.1 authentication is required 最后发现是因为在gitlab web界面上配 ...
- OBS studio最新版配置鉴权推流
这两天在看百度的LSS音视频直播服务的sdk..sdk看了一圈,基本上只能操作个流什么的,查看流列表,域名之类的.按照百度这块的描述自己去实现这个显得不是那么明智我感觉.其次就是百度LSS的教程用的O ...
- 可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking
可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking 对Skywalking有兴趣的同学参见:年轻人的第一个APM-Skywalking 之前在搭建Skywalki ...
随机推荐
- CudaSPONGE之Python接口
技术背景 在上一篇博客中我们介绍了CudaSPONGE的基本安装和使用方法.为了性能考虑,CudaSPONGE是基于纯CUDA C开发的,但是现在很多轮子都是Python开发的.为兼容更多的框架和平台 ...
- uniapp 样式篇
1.全局变量 项目根目录的 uni.scss 文件是uni-app内置的常用样式变量,这个文件会自动引入,开发者可直接引用这个变了 文件默认已经定义了常用的变量,开发者也可以在此基础上继续添加 /* ...
- 浅谈右值引用 移动语义 完美转发 std::move std::forward,窥探模板元编程的一角
右值引用 移动语义 完美转发具体是什么,就不说了,网上一搜一大堆,主要介绍下std::move和std::forward std::move std::forward 查下源码,gcc版本:gcc v ...
- 高中生入门学习c/c++指导
一.c与c++关系 参考图示: 可见,c与c++的基本部分是相同的,会有一些小区别,不妨一起学.DEV-C++能支持C++和C语言编程 二.学习资料网站介绍 1.C语言初阶--手把手教零基础/新手入门 ...
- 史上最牛X的微信公众号!
今天给大家推荐一个最牛逼的微信公众号,专注分享技术干货,包括但不限于Java,HTML,JavaScript,MySQL,Redis,Windows,Linux,Spring,SpringBoot,V ...
- 解决Vim粘贴格式乱问题
在vim粘贴代码的时候,粘贴的代码(shift+insert)会自动缩进,导致格式非常混乱. 本人深受其害,查阅网上大牛,发现以下方式均可行,与大家分享. 下面介绍两种方法: (1)在vim中,进入命 ...
- 好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了!
前言 今天大姚给大家分享一个好消息,GitHub Copilot 可以免费使用了!在此之前若开发者要使用 GitHub Copilot 需要付费订阅,每月订阅费用起步价为 10 美元,而经过验证的学生 ...
- 开源数字人直播DH_live web整合包免训练使用教程
资源导航首页 项目地址 基于开源项目:DH_live做的web交互系统 主要实现:免训练数字人视频制作和实时语音数字人 可搭配一些直播场控软件的语音 驱动数字人进行直播 整合包下载 「数字人( ...
- Unity 3D使用C#脚本实例
界面 结构 代码 1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 usin ...
- linux服务器清理指定日期所有垃圾日志文件
阿里云服务器推荐购买99元 硬盘再大,也架不住日志文件多. 1.找到并清除30天前的所有日志文件. find / -name "*.log" -mtime +30 -exec rm ...