nacos2.20 windows 单机和集群部署(模拟)

前言

Nacos文档:https://nacos.io/zh-cn/docs/deployment.html

Nacos 是阿里开源的注册中心 + 配置中心服务。

下载

在 https://github.com/alibaba/nacos/releases 中,我们可下载 Nacos 的安装包

选择对应版本下载压缩包,Windows下载zip包,下载后解压(注意:解压目录不要包含中文和空格,以免出现未知报错

nacos目录结构

部署

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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   始是逍遥人  阅读(421)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示