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

nacos配置文件快速部署另一种方法

提交nacos配置的另一种一种方法,批命令/shell:
以下脚本直接把当前目录下的所有yaml文件一键提交到nacos上

前提是要先安装curl 以及 jq 然后
把下面的shell保存为 import-all.sh 然后 chmod +x  import-all.sh &&  ./import-all.sh 就好了.

记得修改一下的NAMESPACE_NAME与GROUP.
 

#!/bin/bash
clear
set -e
# Nacos 服务器地址
NAOS_URL="http://127.0.0.2:8848"
NAMESPACE_NAME="dev"
GROUP="trydone"
USERNAME="nacos"
PASSWORD="nacos"
namespace_id=""# 查询命名空间 ID
echo "查询命名空间 ID,名称为: $NAMESPACE_NAME"
namespace_id=$(curl -s -u "${USERNAME}:${PASSWORD}" "${NAOS_URL}/nacos/v1/console/namespaces" | jq -r --arg NAMESPACE_NAME "$NAMESPACE_NAME" '.data[] | select(.namespaceShowName==$NAMESPACE_NAME) | .namespace')if [ -z "$namespace_id" ]; thenecho "未找到命名空间 '$NAMESPACE_NAME' 的 ID。退出。"exit 1
fi
echo "找到命名空间 ID: $namespace_id"
# 遍历当前目录下的所有 .yaml 文件
for file in *.yaml; doif [ -f "$file" ]; then# 获取文件名(不包含扩展名)dataId=$(basename "$file" .yaml)# 读取文件内容并进行 URL 编码content=$(cat "$file" | jq -sR . | jq -r @uri)# 使用 curl 将配置文件上传到 Nacosecho "正在将 $file 导入到 Nacos..."curl -X POST "${NAOS_URL}/nacos/v1/cs/configs" \-H "Content-Type: application/x-www-form-urlencoded" \-u "${USERNAME}:${PASSWORD}" \-d "dataId=${dataId}.yaml&group=${GROUP}&namespaceId=${namespace_id}&appName=&config_tags=&tenant=${namespace_id}&content=${content}&type=yaml"echo "已导入 $file"echo "-----------------------------"fi
doneecho "所有 YAML 文件已导入到 Nacos。"

然后就没有然后了,就是这么丝滑.

相关文章:

  • python 爬虫框架介绍
  • CSS- 3.1 盒子模型-块级元素、行内元素、行内块级元素和display属性
  • idea 保证旧版本配置的同时,如何从低版本升到高版本
  • 嵌入式单片机中STM32F1演示寄存器控制方法
  • 英飞凌tle9954 GPIO
  • LLM学习笔记(五)概率论
  • 非国产算力DeepSeek 部署中的常见问题及解决方案
  • 艾体宝案例丨AI 团队如何高效管理多云部署?Cinnamon AI 的 DevOps 成功经验
  • leetcode 2901. 最长相邻不相等子序列 II 中等
  • OpenCV边界填充(Border Padding)详解:原理、方法与代码实现
  • OpenCV 图像透视变换详解
  • 骨髓移植和干细胞供体移植全过程
  • Claude Prompt-Caching 方案调研
  • 问题 | 国内外软件定义卫星最新进展研究
  • Linux下可执行程序的生成和运行详解(编译链接汇编图解)
  • React中useMemo和useCallback的作用:
  • 基于React的高德地图api教程007:椭圆的绘制、编辑和删除
  • 计算机网络-----6分层结构
  • 青少年ctf平台应急响应-应急响应2
  • Java 线程状态详解:从创建到销毁的完整旅途
  • 河南一县政府党组成员签订抵制违规吃喝问题承诺书,现场交给县长
  • 爱德华多·阿拉纳宣誓就任秘鲁新总理
  • 商务部新闻发言人就出口管制管控名单答记者问
  • 免签国+1,中乌(兹别克斯坦)互免签证协定6月生效
  • 全球医药股普跌,A股创新药板块下挫
  • 1至4月全国铁路完成固定资产投资1947亿元,同比增长5.3%