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单机和集群搭建完成,如有不足,欢迎指正。

 

posted @ 2023-02-23 13:09  始是逍遥人  阅读(336)  评论(0编辑  收藏  举报