nacos2.20 windows 单机和集群部署(模拟)
前言
Nacos文档:https://nacos.io/zh-cn/docs/deployment.html
Nacos 是阿里开源的注册中心 + 配置中心服务。
下载
在 https://github.com/alibaba/nacos/releases 中,我们可下载 Nacos 的安装包
选择对应版本下载压缩包,Windows下载zip包,下载后解压(注意:解压目录不要包含中文和空格,以免出现未知报错)
部署
1、单机部署
进入到nacos目录下,在bin目录下有启动文件,现在直接运行startup.cmd文件会报错,因为默认是以集群(cluster)方式启动的,需要修改为单机启动
使用编辑器打开startup.cmd,将MODE修改为standalone,默认是cluster
保存之后双击运行startup.cmd,如下表示启动成功
还可以使用命令,通过命令参数修改启动方式:在bin目录下打开cmd窗口执行命令start startup.cmd -m standalone 效果相同;
启动成功后通过浏览器打开localhost:8848,用户名和密码默认都是nacos,登录成功后显示
2、集群部署(单机模拟)
本地一台电脑模拟集群
基于mysql数据库部署,需要安装mysql数据库,创建名为nacos的数据库,执行conf目录下的mysql-schema.sql文件到库里
修改application.properties配置文件(没有可以将application.properties.example复制一份,去掉.example扩展名就可以了)
去掉下图红框标注的注释,修改数据库连接和用户名密码
注:如果使用了mysql集群,那需要根据节点数量调整db.num,然后在db.url.1、db.url.2依次配置不同节点的连接
修改cluster.conf(如果没有,将cluster.conf.example复制一份,去掉.example扩展名)
本配置是指定集群节点ip:prot,因为咱们是一台机器所有都指定为本机ip+不同端口
需注意,不能使用localhost和127.0.0.1,端口号也不能连续,否则不能同时启动多个,因为 Nacos 服务之间通过 Raft 算法 保证一致性,所以 Nacos 部署的节点数最好设置为>=3 的奇数
回到bin目录下修改startup.cmd,将MODE设置为cluster(集群模式)
然后复制两份nacos文件夹,重命名如下
分别进入8846和8850编辑conf下的application.properties修改服务端口为8846和8850
依次启动每个服务
然后浏览器登录任意一个服务的地址,如localhost:8848/nacos,可以通过集群管理看到节点状态
到此nacos单机和集群搭建完成,如有不足,欢迎指正。
__EOF__

本文链接:https://www.cnblogs.com/brucewang92/p/17145333.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!