在单台机器上搭建 Nacos 集群主要涉及配置多个 Nacos 实例,使用不同的端口号运行在同一台机器上。这种配置通常用于开发或测试环境。下面是搭建 Nacos 集群的基本步骤:
前提条件
- 确保 Java 环境已经安装。
- 下载 Nacos 服务器的最新版本。
步骤
1. 解压 Nacos
下载并解压 Nacos 服务器压缩包到你的机器上。
unzip nacos-server-x.x.x.zip -d nacos-server
cd nacos-server
2. 修改集群配置
Nacos 的集群模式需要通过修改 cluster.conf
文件来指定所有集群节点。
在 nacos-server/conf
目录下找到 cluster.conf
文件,并配置如下:
# It uses ip:port to define nodes.
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
3. 修改启动脚本
由于所有实例都在同一台机器上运行,你需要为每个实例指定不同的端口。可以通过修改启动脚本或在启动时指定不同的端口。
对于 Linux/Mac 系统,编辑 startup.sh
脚本来添加不同的端口号。你可以创建多个启动脚本副本,每个脚本用于不同的端口。
例如,可以复制 startup.sh
为 startup1.sh
,startup2.sh
等,并修改每个文件,设置不同的 SERVER_PORT
:
# 在 startup1.sh 中
export SERVER_PORT=8848
# 在 startup2.sh 中
export SERVER_PORT=8849
# 在 startup3.sh 中
export SERVER_PORT=8850
4. 启动 Nacos 实例
接下来,启动每个 Nacos 实例:
sh startup.sh -p 8848
sh startup.sh -p 8849
sh startup.sh -p 8850
或使用修改过的脚本:
sh startup1.sh
sh startup2.sh
sh startup3.sh
5. 验证集群状态
启动后,可以通过访问每个实例的 Web 界面来验证它们是否正常运行。访问:
- http://localhost:8848/nacos
- http://localhost:8849/nacos
- http://localhost:8850/nacos
登录默认用户名和密码通常是 nacos
。
这样,你就在单台机器上搭建了一个 Nacos 集群。记住,这种在单机上模拟集群的方法主要适用于开发和测试,生产环境应部署在物理分离的多台机器上以提高可靠性和可用性。