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 ...
随机推荐
- 在哪里可以找到官方的mysql容器图像?
如果您在容器上部署MySQL,那么首要任务之一就是找到正确的镜像. 有一定程度的混乱,尤其是当我们试图帮助部署有问题的人时. 例如,当人们说我使用的是官方的docker镜像- 这到底意味着什么?Doc ...
- Java 网页浏览器组件介绍
王 凯迪, 软件工程师, Convergys 上海研发中心 简介: 使用 Java 开发客户端应用有时会需要使用到浏览器组件,本文将介绍在 Java 用户界面中使用浏览器的四种方法,并且比较它们各自的 ...
- Mac 上常见的环境配置文件
当使用命令行终端进行开发时,环境配置文件可以用来自动化执行一些命令或设置环境变量,以提高工作效率和方便使用.在 Mac 上,常见的环境配置文件有以下几种: 1. 在.bash_profile文件中配置 ...
- Linux 文件删除空间没有释放问题
最近阿里云频频告警.磁盘使用率飙升90%以上.遂查看磁盘使用情况 df -h 发现使用率却是很高 之后,通过du -h --max-depth=1 / 查看哪个目录下占用的资源较多并进行删除 后来发现 ...
- 【Amadeus原创】docker中修改wordpress上传文件大小
1,进入docker 2,cp php.ini 3, cd到目录 [root@3 ~]# docker exec -it wordpress /bin/bash root@1d8a4fbdaa6b ...
- 开启生态新姿势 | 使用 WordPress 远程附件存储到 COS
在看到这篇文章前,你大概已经听说过 WordPress 了,它是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPres ...
- 3.MySQL常用函数
常用命令 ● alter add alter table add <table_name> add <column_name> <data_type> [约束类型] ...
- 中电金信鲸视:以AI视觉技术为复杂行业场景装上“火眼金睛”
作为人工智能和计算机视觉的交叉领域,智能视觉通过仿生人类视觉机能,对不同形式的视觉输入进行处理.理解和决策.现今,智能视觉已成为应用广泛.市场覆盖大.形式多样的产业方向,得到了国家政策的大力支持. ...
- 【C#】根据分数求出相应的成绩等级
设计窗体程序,使用文本框控件输入百分制成绩,实现将学生的百分制成绩转换为对应的等级成绩(优.良.中.及格.不及格). 要求:必须使用异常处理技术,优先使用switch-case的方式 点击查看代码 | ...
- 【FAQ】HarmonyOS SDK 闭源开放能力 — Vision Kit(2)
1.问题描述: 人脸活体检测返回上一页App由沉浸式变为非沉浸式多了上下安全区域. 解决方案: 检测结束后需要自己去设置沉浸式配置. 2.问题描述: Vision Kit文字识别是本地识别,还是上传至 ...