nacos2.0集群详细部署方式,包含安装脚本
时间: 2024-06-08 10:11:47 浏览: 219
nacos2.1.1服务端集群资源
5星 · 资源好评率100%
以下是Nacos 2.0集群详细部署方式,包含安装脚本:
1. 准备工作
- 安装 Java 环境(JDK 1.8 或以上)
- 安装 MySQL 数据库(5.6.5 或以上)
2. 下载 Nacos
从官网下载最新版本的 Nacos Server(https://github.com/alibaba/nacos/releases),解压后进入 bin 目录。
3. 创建数据库
使用 MySQL 命令行或者 MySQL 客户端工具创建一个新的数据库及用户,并授权该用户访问该数据库的所有权限。例如:
```
CREATE DATABASE nacos DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'nacos'@'%' IDENTIFIED BY 'nacos';
GRANT ALL PRIVILEGES ON nacos.* TO 'nacos'@'%';
FLUSH PRIVILEGES;
```
4. 修改配置
进入 Nacos Server 的 conf 目录,复制 cluster.conf.example 文件为 cluster.conf,并修改其中的数据库连接信息及其他配置参数。
```
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&serverTimezone=Asia/Shanghai
db.user=nacos
db.password=nacos
```
5. 启动 Nacos Server
在 bin 目录下执行启动脚本:
- Linux/Mac:sh startup.sh -m standalone 或者 sh startup.sh -m cluster
- Windows:cmd startup.cmd -m standalone 或者 cmd startup.cmd -m cluster
其中,-m 参数指定 Nacos Server 的启动模式,standalone 为单机模式,cluster 为集群模式。
6. 部署 Nacos 集群
在不同的服务器上分别部署 Nacos Server,并将它们加入到同一个集群中。
(1)修改配置
将各个服务器上的 cluster.conf 文件修改为如下格式:
```
192.168.1.1:8848
192.168.1.2:8848
192.168.1.3:8848
```
其中,每行一个服务器的 IP 地址及端口号。
(2)启动 Nacos Server
在各个服务器上分别执行启动脚本,启动 Nacos Server。
(3)检查集群状态
在任意一台服务器上执行命令:
```
curl -X GET http://localhost:8848/nacos/v1/ns/operator/raft/peer
```
如果返回的结果中包含了所有服务器的 IP 地址及端口号,则表示集群已经成功组建。
参考脚本:
- 单机部署脚本:https://github.com/nacos-group/nacos-docker/blob/master/nacos-server-standalone/startup.sh
- 集群部署脚本:https://github.com/nacos-group/nacos-docker/blob/master/nacos-server-cluster/startup.sh
阅读全文