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 ...
随机推荐
- 子/次模 (Submodular)、超模 (Supermodular)和模(Modular)函数
定义 子模 (Submodular).超模 (Supermodular)和模(Modular)函数是组合优化中用到的集合函数概念.函数定义域为某个有限集$\Omega$的幂集$2^\Omega$,值域 ...
- Go获取文件路径,文件名,后缀
import ( "fmt" "os" "path/filepath" "path" ) files := " ...
- Python基础:Python可变对象和不可变对象
Python在heap中分配的对象分成两类:可变对象和不可变对象.所谓可变对象是指,对象的内容是可变的,例如list.而不可变的对象则相反,表示其内容不可变. 不可变对象:int,string,flo ...
- linux之Zip
安装: apt-get) apt-get install zip yum) yum install -y unzip zip 语法: zip [选项] 压缩包名 源文件或源目录列表 注意,zip 压缩 ...
- JPEG格式研究——(3)霍夫曼解码
因为霍夫曼编码以bit为单位,长度又不确定,读取时无法区分,JPEG采用了范式霍夫曼编码. 读取并生成霍夫曼表 JPEG中DC系数和AC系数是分别进行编码将霍夫曼表保存在DQT中. 直接上代码解释可能 ...
- juc 学习
CyclicBarrier 应用场景是比如在做压力测试时,使用多少个用户并发,做集合点测试. 比如设置 100个用户并发,100个用户同时进行压测,只有100个用户压测完毕时,才能再发起下一波的压力测 ...
- uni-app 坑
1.fixed定位 在H5中,tabbar,顶部导航栏,系统状态栏(手机信号,电量显示等)包含在内容区,H5在定位时,需要算上这些高度(如果页面中存在这个元素的话) 解决办法:使用条件编译,针对不同的 ...
- 【原创】PREEMPT-RT中断线程化原理与中断线程优先级设置
PREEMPT-RT中断线程化与中断线程优先级设置 目录 PREEMPT-RT中断线程化与中断线程优先级设置 一.什么是中断线程化 1. 普通Linux中断处理 2. 实时性的不足 3. 中断线程化 ...
- 数据加速器 GooseFS 1.2.0 版本正式发布
新春已来临,腾讯云存储团队正式在官方网站上架数据加速器 GooseFS 产品,同时数据加速器 GooseFS 1.2.0 版本正式发布.该版本总结并收敛了 GooseFS 在过往大规模生产环境实践中遇 ...
- vue3笔记 - 父子组件通信
父传子 说明:父组件将数据绑定在组件标签上:子组件props接收 父组件: <template> <Child :msg="msg" /> </tem ...