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(一): 下载、运行与鉴权配置的更多相关文章

  1. ApiAuthValue鉴权机制总结

    一.背景介绍 1.自动化的配置工具autoconfig介绍 项目开发过程中,有些配置会随着运行环境的变化而各不相同.如jdbc驱动的配置,在开发环境可能链接到开发本地的数据库,测试环境则有一套测试专用 ...

  2. springboot oauth 鉴权之——授权码authorization_code鉴权

    近期一直在研究鉴权方面的各种案例,这几天有空,写一波总结及经验. 第一步:什么是 OAuth鉴权 OAuth2是工业标准的授权协议.OAuth2取代了在2006创建的原始OAuthTM协议所做的工作. ...

  3. 【十次方微服务后台开发】Day02:加密与JWT鉴权、微服务注册中心、配置中心、熔断器、网关、消息总线、部署与持续集成、容器管理与监控Rancher、influxDB、grafana

    一.密码加密与微服务鉴权JWT 1.BCrypt密码加密 Spring Security 提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用B ...

  4. 部署kubernetes-dashboard并配置ServiceAccount和登录鉴权

    "种草" kubernetes-dashboard 安装部署dashboard 创建用于登录面板的ServiceAccount 权限控制 "种草" kubern ...

  5. IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置

    转自IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置 IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置:        1.正确配置输出文件格式:菜单选择P ...

  6. 配置 influxDB 鉴权及 HTTP API 写数据的方法

    本文简要描述如何为 InfluxDB 开启鉴权和配置用户管理权限(安装后默认不需要登录),以及开启鉴权后如何使用 HTTP API 写数据. 创建 InfluxDB 管理员账号创建 admin 帐号密 ...

  7. shiro 实现 用户 a 操作b 的权限 ,用户 b 能够及时获知。b不需要退出登陆 。 关闭鉴权缓存,或者不配置缓存

    <bean id="myRealm" class="com.diancai.util.MyRealm"> <property name=&qu ...

  8. gitlab配置smtp时,总是提示需要鉴权,记录一下爬坑过程。

    配置好smtp,然后发送邮件时总是提示 Net::SMTPFatalError: 550 5.7.1 authentication is required 最后发现是因为在gitlab web界面上配 ...

  9. OBS studio最新版配置鉴权推流

    这两天在看百度的LSS音视频直播服务的sdk..sdk看了一圈,基本上只能操作个流什么的,查看流列表,域名之类的.按照百度这块的描述自己去实现这个显得不是那么明智我感觉.其次就是百度LSS的教程用的O ...

  10. 可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking

    可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking 对Skywalking有兴趣的同学参见:年轻人的第一个APM-Skywalking 之前在搭建Skywalki ...

随机推荐

  1. 在哪里可以找到官方的mysql容器图像?

    如果您在容器上部署MySQL,那么首要任务之一就是找到正确的镜像. 有一定程度的混乱,尤其是当我们试图帮助部署有问题的人时. 例如,当人们说我使用的是官方的docker镜像- 这到底意味着什么?Doc ...

  2. Java 网页浏览器组件介绍

    王 凯迪, 软件工程师, Convergys 上海研发中心 简介: 使用 Java 开发客户端应用有时会需要使用到浏览器组件,本文将介绍在 Java 用户界面中使用浏览器的四种方法,并且比较它们各自的 ...

  3. Mac 上常见的环境配置文件

    当使用命令行终端进行开发时,环境配置文件可以用来自动化执行一些命令或设置环境变量,以提高工作效率和方便使用.在 Mac 上,常见的环境配置文件有以下几种: 1. 在.bash_profile文件中配置 ...

  4. Linux 文件删除空间没有释放问题

    最近阿里云频频告警.磁盘使用率飙升90%以上.遂查看磁盘使用情况 df -h 发现使用率却是很高 之后,通过du -h --max-depth=1 / 查看哪个目录下占用的资源较多并进行删除 后来发现 ...

  5. 【Amadeus原创】docker中修改wordpress上传文件大小

    1,进入docker 2,cp php.ini 3,   cd到目录 [root@3 ~]# docker exec -it wordpress /bin/bash root@1d8a4fbdaa6b ...

  6. 开启生态新姿势 | 使用 WordPress 远程附件存储到 COS

    在看到这篇文章前,你大概已经听说过 WordPress 了,它是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPres ...

  7. 3.MySQL常用函数

    常用命令 ● alter add alter table add <table_name> add <column_name> <data_type> [约束类型] ...

  8. 中电金信鲸视:以AI视觉技术为复杂行业场景装上“火眼金睛”

    ​ 作为人工智能和计算机视觉的交叉领域,智能视觉通过仿生人类视觉机能,对不同形式的视觉输入进行处理.理解和决策.现今,智能视觉已成为应用广泛.市场覆盖大.形式多样的产业方向,得到了国家政策的大力支持. ...

  9. 【C#】根据分数求出相应的成绩等级

    设计窗体程序,使用文本框控件输入百分制成绩,实现将学生的百分制成绩转换为对应的等级成绩(优.良.中.及格.不及格). 要求:必须使用异常处理技术,优先使用switch-case的方式 点击查看代码 | ...

  10. 【FAQ】HarmonyOS SDK 闭源开放能力 — Vision Kit(2)

    1.问题描述: 人脸活体检测返回上一页App由沉浸式变为非沉浸式多了上下安全区域. 解决方案: 检测结束后需要自己去设置沉浸式配置. 2.问题描述: Vision Kit文字识别是本地识别,还是上传至 ...