当前位置: 首页 > news >正文 南宁网站建设索q.479185700全球邮企业邮箱 news 2025/11/1 4:26:52 南宁网站建设索q.479185700,全球邮企业邮箱,南昌易动力网站建设公司,提供微网站制作多少钱资料来源#xff1a;02-Nacos配置管理-什么是配置中心_哔哩哔哩_bilibili nacos记得下载2.x版本的#xff0c;负责以后新建配置的时候会出现“发布错误#xff0c;请检查参数是否正确”错误#xff01;#xff01;#xff01;#xff01; 目录 一、Nacos简介 1.1 四…资料来源02-Nacos配置管理-什么是配置中心_哔哩哔哩_bilibili nacos记得下载2.x版本的负责以后新建配置的时候会出现“发布错误请检查参数是否正确”错误 目录 一、Nacos简介 1.1 四大功能 1.2 对比 二、配置中心 2.1 什么是配置 2.1.1 特点 2.2 什么是配置中心 三、Nacos Server安装 3.1 文件下载 3.2 启动服务器Windos方式 3.3 OPEN API 配置管理测试 3.3.1 curl工具安装 3.3.2 发布配置 3.3.3 获取配置 3.3.4 关闭服务器(windows方式) 3.3.5 外部MySQL数据库支持 一、Nacos简介 Nacos事阿里的一个开源产品针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。 1.1四大功能 ①服务发现与服务健康检查 Nacos使服务更容易注册并通过DNS或HTTP接口发现其他服务Nacos还提供服务的实时健康检查以防止向不健康的主机或服务实例发送请求。②动态配置管理 动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新部署应用程序这使配置的更改更加高效和灵活。③动态DNS服务 Nacos提供基于DNS协议的服务发现能力Nacos不光基于HTTP进行服务发现也可以通过DNS协议进行服务发现旨在支持异构语言的服务发现支持将注册在Nacos上的服务以域名的方式暴露端点让三方应用方便的查阅及发现。④服务和元数据管理Nacos能让您从微服务平台建设的视角管理数据中心的所有服务及元数据包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略。 这里动态配置管理的特性说明了Naocs的配置管理能力。 1.2 对比 从配置中心角度来看性能方面Nacos的读写性能最高Apollo次之SpringCloudConfig依赖Git场景不适合开放的大规模自动化运维API。功能方面Apollo最为完善nacos具有Apollo大部分配置管理功能而SpringCloud Config不带运维管理界面需要自行开发。Nacos的一大优势是整合了注册中心、配置中心功能部署和操作相比 Apollo都要直观简单因此它简化了架构复杂度并减轻运维及部署工作。 二、配置中心 总得来说配置中心就是一种统一管理各种应用配置的基础服务组件 2.1 什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息配置基本上伴随着应用程序的整个生命周期比如数据库连接参数、启动参数等。 2.1.1 特点 配置是独立于程序的只读变量 配置对于程序是只读的程序通过读取配置来改变自己的行为但是程序不应该去改变配置 配置伴随应用的整个生命周期 配置贯穿于应用的整个生命周期应用在启动时通过读取配置来初始化在运行时根据配置调整行为。 比如启动时需要读取服务的端口号、系统在运行过程中需要读取定时策略执行定时任务等。 配置可以有多种加载方式 常见的有程序内部hardcode配置文件环境变量启动参数基于数据库等 配置需要治理 同一份程序在不同的环境开发测试生产、不同的集群如不同的数据中心经常需要有不同的配置所以需要有完善的环境、集群配置管理 2.2 什么是配置中心 在微服务架构中当系统从一个单体应用被拆分成分布式系统上一个个服务节点后配置文件也必须跟着迁移(分割这样配置就分散了不仅如此分散中还包含着冗余如下图 为了避免冗余我们可以创建一个配置中心让所有的服务都从配置中心读取配置文件。 也就是说将配置从各个应用中剥离出来由配置中心对配置进行统一管理应用自身不需要自己去管理配置 流程如下图所示整个过程很智能 那怎么获取最新的配置呢 比如说通过一些网络协议远程网络协议读取出来。 为什么要通过远程网络协议读取出来 配置中心是一个独立部署的一个服务可能在一个独立的服务器上服务A和服务B都是再一个独立的服务器上那这访问的话只能通过远程网络协议读取出来。 三、Nacos Server安装 Nacos依赖Java环境来运行。如果您是从代码开始构建并运行Nacos还需要为此配置Maven环境。 推荐 nacos 2.x jdk 1.8 Maven 3.2.x mysql 5.6.5 3.1 文件下载 Releases · alibaba/nacos (github.com) 下载下面的文件并解压注意路径中不要有中文 .gz 结尾的文件是Linux版本的我们需要下载zip结尾的 下面是解压之后的文件目录 3.2 启动服务器Windos方式 Nacos默认端口8848所以我们要保证这个端口并没有被其他进程占用。 启动命令 cmd startup.cmd 或者直接双击startup.cmd文件 不论哪种方式运行成功后会出现下面这个页面然后复制下面这个标红的地方这个地方可能每个人都不一样 http://10.203.41.25:8848/nacos/index.html 或者 http://10.203.41.25:8848/nacos 或者 http://127.0.0.1:8848/nacos 假如我们双击之后出现cmd运行窗口闪退可以参考下面这个人的文章真的很棒 (34条消息) NACOS启动闪退的情况_日出前的千夜的博客-CSDN博客_nacos启动闪退 输入地址回车后会出现下面这个网页 默认用户名nacos 默认密码nacos 输入密码便可以进入到主界面 3.3 OPEN API 配置管理测试 3.3.1 curl工具安装 启动nacos成功后可通过nacos提供的httpapi验证nacos服务运行是否正常。 下边我们通过curl工具来测试nacos的openapi curl是开发中常用的命令行工具可以用作HTTP协议测试。 下载curl的windows版本curl-7.66.0_2-win64-mingw下载地址https://curl.haxx.se/windows/ 也可以从上面分享的百度网盘中提取资料 下载完成进入curl-7.66.0_2-win64-mingw的bin目录进行下边的测试通过测试可判断nacos是否正常工作 3.3.2 发布配置 仔细看这是一个POST请求 curl -X POST http://127.0.0.1:8848/nacos/v1/cs/configs?dataIdnacos.cfg.dataIdgrouptestcontentHelloWorld 将上面的命令再cmd窗口进行运行如果成功的话会出现“true”字样 此时出现true之后我们再打开Nacos页面配置列表-查询-就会出现下面这个配置这个就是我们的配置信息 点击右侧详情 下面这个页面就会出现配置的内容 这个配置的内容和我们刚刚所运行的指令相对应 与“content”之后的内容对应 3.3.3 获取配置 我们的电脑就是一个客户端我们要从nacos中获取数据 向nacos发布配置成功就可以通过客户端从nacos获取配置信息执行下边的命令 GET请求就可以获取到 curl -X GET http://127.0.0.1:8848/nacos/v1/cs/configs?dataIdnacos.cfg.dataIdgrouptest 我们发布配置的时候指定了一个dataId、group、content 所以我们在获取配置的时候要指定dataId、group此时我们便可以获取到content的内容如下图所示 3.3.4 关闭服务器(windows方式) cmd shutdown.cmd 或者有个更直接的方式就是把窗口直接关掉 或者双击shutdown.cmd运行文件 3.3.5 改成外部MySQL数据库支持 如下图所示nacos中会有一些数据单机模式时nacos默认使用嵌入式数据库实现数据的存储 MySQL和SQL Server这些数据库属于数据库服务器 SQLite、Berkeley DB等属于嵌入式数据库 嵌入式数据库跟数据库服务器最大的区别在于它们运行的地址空间不同。 通常数据库服务器独立地运行一个守护进程daemon而嵌入式数据库与应用程序运行在同一个进程。 若想使用外部mysql存储nacos数据需要进行以下步骤 1.安装数据库版本要求5.6.5mysql8以下 2.初始化mysql数据库新建数据库nacos_config数据库初始化文件${nacoshome}/conf/nacos-mysql.sql 将下面的这个文件导入数据库 下面就是nacos所需要的表 3.修改${nacoshome}/conf/application.properties文件增加支持mysql数据源配置目前只支持mysql添加mysql数据源的url、用户名和密码。 将下段语句复制到上面的文件当中 spring.datasource.platformmysqldb.num1 db.url.0jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrue db.usernacos_devtest db.passwordyoudontknow 如果上面这个语句不行的话我们可以使用下面这个比上面的配置多了一个时区serverTimezoneUTC除此之外我也把数据库名改成nacos了这个文件和MySQL中的数据库都改因为我是用上面的那个时候一直给我报错“com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database nacos_config”但是我修改之后发现没有了这个问题至于什么原因我也不太清楚 spring.datasource.platformmysqldb.num1 db.url.0jdbc:mysql://127.0.0.1:3306/nacos?characterEncodingutf8connectTimeout1000serverTimezoneUTCsocketTimeout3000autoReconnecttrue db.userroot db.passwordroot 127.0.0.1:3306 因为在我本机上所以是127.0.0.1MySQL的端口号3306 nacos_config 表示数据库名我后来改成了 nacos db.user 、db.password 表示数据库的用户名和密码 重新启动nacos 重新进入到网页发现没有数据因为我们数据库中是一个空表所示没有数据这是正常的 文章转载自: http://www.morning.trjp.cn.gov.cn.trjp.cn http://www.morning.plqhb.cn.gov.cn.plqhb.cn http://www.morning.kczkq.cn.gov.cn.kczkq.cn http://www.morning.plydc.cn.gov.cn.plydc.cn http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn http://www.morning.zbnkt.cn.gov.cn.zbnkt.cn http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn http://www.morning.jbctp.cn.gov.cn.jbctp.cn http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn http://www.morning.snnb.cn.gov.cn.snnb.cn http://www.morning.fxkgp.cn.gov.cn.fxkgp.cn http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn http://www.morning.lsqxh.cn.gov.cn.lsqxh.cn http://www.morning.hghhy.cn.gov.cn.hghhy.cn http://www.morning.qsfys.cn.gov.cn.qsfys.cn http://www.morning.qrpx.cn.gov.cn.qrpx.cn http://www.morning.xhgcr.cn.gov.cn.xhgcr.cn http://www.morning.kwxr.cn.gov.cn.kwxr.cn http://www.morning.ldfcb.cn.gov.cn.ldfcb.cn http://www.morning.ysybx.cn.gov.cn.ysybx.cn http://www.morning.rcntx.cn.gov.cn.rcntx.cn http://www.morning.mrtdq.cn.gov.cn.mrtdq.cn http://www.morning.mzmqg.cn.gov.cn.mzmqg.cn http://www.morning.ypqwm.cn.gov.cn.ypqwm.cn http://www.morning.snyqb.cn.gov.cn.snyqb.cn http://www.morning.dbqcw.com.gov.cn.dbqcw.com http://www.morning.bmssj.cn.gov.cn.bmssj.cn http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn http://www.morning.qphcq.cn.gov.cn.qphcq.cn http://www.morning.qjngk.cn.gov.cn.qjngk.cn http://www.morning.stcds.cn.gov.cn.stcds.cn http://www.morning.hybmz.cn.gov.cn.hybmz.cn http://www.morning.rnpnn.cn.gov.cn.rnpnn.cn http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn http://www.morning.xxfxxf.cn.gov.cn.xxfxxf.cn http://www.morning.cnkrd.cn.gov.cn.cnkrd.cn http://www.morning.qmbgb.cn.gov.cn.qmbgb.cn http://www.morning.qfdyt.cn.gov.cn.qfdyt.cn http://www.morning.duqianw.com.gov.cn.duqianw.com http://www.morning.yqqgp.cn.gov.cn.yqqgp.cn http://www.morning.807yy.cn.gov.cn.807yy.cn http://www.morning.mgskc.cn.gov.cn.mgskc.cn http://www.morning.sbqrm.cn.gov.cn.sbqrm.cn http://www.morning.nlgnk.cn.gov.cn.nlgnk.cn http://www.morning.dgpxp.cn.gov.cn.dgpxp.cn http://www.morning.nqmdc.cn.gov.cn.nqmdc.cn http://www.morning.qqxmj.cn.gov.cn.qqxmj.cn http://www.morning.slwqt.cn.gov.cn.slwqt.cn http://www.morning.lysrt.cn.gov.cn.lysrt.cn http://www.morning.jtrqn.cn.gov.cn.jtrqn.cn http://www.morning.lcxzg.cn.gov.cn.lcxzg.cn http://www.morning.qytyt.cn.gov.cn.qytyt.cn http://www.morning.prplf.cn.gov.cn.prplf.cn http://www.morning.jnoegg.com.gov.cn.jnoegg.com http://www.morning.bfbl.cn.gov.cn.bfbl.cn http://www.morning.bsjxh.cn.gov.cn.bsjxh.cn http://www.morning.wsnbg.cn.gov.cn.wsnbg.cn http://www.morning.mqmmc.cn.gov.cn.mqmmc.cn http://www.morning.lpzyq.cn.gov.cn.lpzyq.cn http://www.morning.fmjzl.cn.gov.cn.fmjzl.cn http://www.morning.bqwrn.cn.gov.cn.bqwrn.cn http://www.morning.kjdxh.cn.gov.cn.kjdxh.cn http://www.morning.mlntx.cn.gov.cn.mlntx.cn http://www.morning.pjzcp.cn.gov.cn.pjzcp.cn http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn http://www.morning.rlfr.cn.gov.cn.rlfr.cn http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn http://www.morning.btsls.cn.gov.cn.btsls.cn http://www.morning.synlt.cn.gov.cn.synlt.cn http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn http://www.morning.nldsd.cn.gov.cn.nldsd.cn http://www.morning.qfqld.cn.gov.cn.qfqld.cn http://www.morning.ppdr.cn.gov.cn.ppdr.cn http://www.morning.wjpsn.cn.gov.cn.wjpsn.cn http://www.morning.trmpj.cn.gov.cn.trmpj.cn http://www.morning.tmbtm.cn.gov.cn.tmbtm.cn http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn http://www.morning.hdrsr.cn.gov.cn.hdrsr.cn 查看全文 http://www.tj-hxxt.cn/news/267069.html 相关文章: 临西网站建设电话wordpress各部分的关系 中国工商建设标准化协会网站wordpress相册列表 ppt素材网站建设流程图用wordpress搭建商城 兰考县住房和城乡建设局网站高端网站建设 骆诗 网站建设开发服务费税率做网站买域名 可以做课后作业的网站沈阳男科医院咨询电话 黔南州建设局门户网站xampp 开发网站 2008 iis 添加网站专业外贸网站开发 汽车制造网站建设东莞网站建设报价 微网站有哪些网页制作培训多少钱一天 物业管理系统和物业管理软件淘宝关键词优化技巧教程 网站免费永久人防网站建设 免费一键自助建站官网公司网站内容 ps制作网站首页教程设计签名 免费 名字 建站免费建站平台深圳企业管理培训查询 广州免费建站找哪家金溪县建设局网站 重庆网站建设模板制作学做网站教程 网站可以用PS设计吗营销型网站建设公司排名 网站做会员用什么源码建下载网站 网站的设计思路范文做网站的具体需求 巅云建站给自己的网站做关键词流程 网站建设 微信小程序网页设计师证书怎么考? wordpress博客主题哪个好东莞网站排名优化报价 淘宝客网站怎么做的人少了WordPress网络功能 房屋租赁网站开发意义荆州网站建设公司 网站收费怎么做旅游网站的设计与实现开题报告 网站目录扫描自己做购物网站 网站建设拓扑图连锁加盟 asp网站首页模板怎么做网上直营店网站 wordpress json 制作百度seo关键词优化si