当前位置: 首页 > article >正文

nacos安装与配置

目录

1下载中心

2 启动-单机模式

Linux/Unix/Mac

Windows

3访问管理页面

4配置

授权配置

自定义密钥

权限认证

1下载中心

https://github.com/alibaba/nacos/tags

下载完成后,解压目录结构如下。

Nacos Server 下各目录说明如下:

        bin:用于存放 Nacos 的可执行命令。

        conf:用于存放 Nacos 配置文件。

        target:用于存放 Nacos 应用的 jar 包

2 启动-单机模式

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试 如下运行:

bash startup.sh -m standalone

Windows

启动命令(standalone代表着单机模式运行,非集群模式):

startup.cmd -m standalone

Nacos Server 启动日志如下

3访问管理页面

访问nacos的管理端: http://192.168.41.26:8848/nacos/index.html

4配置


授权配置

授权配置

开启鉴权之前,application.properties中的配置信息为:

### The auth system to use, currently only 'nacos' and 'ldap' is supported:
 nacos.core.auth.system.type=nacos
 ### If turn on auth system:
 nacos.core.auth.enabled=false

开启鉴权之后,application.properties中的配置信息为

### The auth system to use, currently only 'nacos' and 'ldap' is supported:
 nacos.core.auth.system.type=nacos
 ### If turn on auth system:
 nacos.core.auth.enabled=true

自定义密钥

自定义密钥时,推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符

Base64是网络上最常见的用于传输8Bit 字节码的编码方式之一,它是一 种基于64个可打印字符来表示 二进制数据的方法。Base64编码是从二进 制到字符的过程,可用于在 HTTP环境下传递较长的标识信息。采用 Base64编码具有不可读性,需要解码后才能阅读

###原始字符串     ca820891-757e-4ee3-9444-82c2919ae6e9
###base64加密后   Y2E4MjA4OTEtNzU3ZS00ZWUzLTk0NDQtODJjMjkxOWFlNmU5
###修改application.properties配置文件如下:


### The default token (Base64 String):
 nacos.core.auth.plugin.nacos.token.secret.key=Y2E4MjA4OTEtNzU3ZS00ZWUzLTk0NDQtODJjMjkxOWFlNmU5

权限认证

#这两个属性是权限认证的配置项,用于标识来自其它服务器的请求。当请求中配置了指定属性时,既可跳过权限认证
nacos.core.auth.server.identity.key=admin
nacos.core.auth.server.identity.value=123456


http://www.kler.cn/a/369321.html

相关文章:

  • 2024.10.25 软考学习笔记(知识点)
  • 大厂面试真题-为什么Innodb要用B+树
  • 设计模式最佳实践代码总结 - 结构型设计模式篇 - 代理模式最佳实践
  • Spring《声明式事务》
  • java小白到架构师技术图谱
  • 数据结构:“小猫钓鱼游戏”
  • 存储引用服务(OSS)Minio 环境搭建
  • 最新版的 Git+VS Code同步版本管理实践
  • 运维面试汇总
  • [JAVAEE] 面试题(一) - 锁策略, synchronized的详细介绍
  • 标题点击可跳转网页
  • 【32】C++流
  • ETLCloud+Doris组合:数据集成,更简单更高效
  • Linux系统基础-进程间通信(5)_模拟实现命名管道和共享内存
  • 【ubuntu18.04】ubuntu18.04 编译LightGBM操作说明
  • 大众点评 web mtgsig 1.2分析
  • AI跟踪报道第62期-本周AI新闻: 微软推出Copilot的AI Agent和Computer Control
  • 【学术会议投稿】Imagen:重塑图像生成领域的革命性突破
  • 深入理解Rust中的指针:裸指针 智能指针
  • Docker:容器
  • 2024 AI 时代:科学计算服务器——科技创新核心动力源
  • k8s 二进制部署安装(三)
  • 08 实战:色彩空间展示(本程序以视频为主)
  • 基于 matlab 计算 TPI(地形位置指数)
  • 2024-10-24 问AI: [AI面试题] 解释自然语言处理 (NLP) 的概念
  • AAPL: Adding Attributes to Prompt Learning for Vision-Language Models