前言
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单机和集群搭建完成,如有不足,欢迎指正。
标签:单机,windows,cmd,startup,nacos,Nacos,集群,nacos2.20 From: https://www.cnblogs.com/brucewang92/p/17145333.html