天天看点

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

1. Nacos介绍

官网:https://nacos.io

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态 服务发现、服务配置、服务元数据及流量管理。

Nacos就是注册中⼼+配置中⼼的组合(Nacos=Eureka+Config+Bus)

Nacos 的关键特性包括:

  • 服务发现和服务健康监测
  • 动态配置服务
  • 动态 DNS 服务
  • 服务及其元数据管理

2. 单机安装部署

2.1 下载安装

Nacos下载地址:https://github.com/alibaba/Nacos

我这里下载的是:nacos-server-1.2.0.zip 版本,下载完直接解压即可,执行启动命令:

linux/mac:sh startup.sh -m standalone
windows:cmd startup.cmd
           

windows下也可以直接到 E:\nacos\bin 下直接运行 startup.cmd 启动。

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

看到这个就启动成功了。

2.2 访问Nacos管理界面

http://127.0.0.1:8848/nacos/#/login (默认端⼝8848,账号和密码 nacos/nacos)

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

2.3 Nacos Server 数据持久化到 MySQL

在 nacos 的 conf 目录下有一个 nacos-mysql.sql 文件,我们直接去执行它:

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

这时 nacos 有关数据就会持久化到 MySQL 数据库:

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

我们登录用的 用户名/密码 就存在 users 表里。

2. Nacos集群安装部署

2.1 准备三台 Nacos Server

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

我们直接把解压好的 nacos 复制三份,分别改名字就好。我这里准备了端口号分别为8848、8849、8850三台nacos server。

2.2 修改配置文件

修改 nacos/conf/ 下的 application.properties 文件:

# 修改 web server port:
# Specify local server's IP:
server.port=8848
nacos.inetutils.ip-address=127.0.0.1
           
# 修改 web server port:
# Specify local server's IP:
server.port=8849
nacos.inetutils.ip-address=127.0.0.1
           
# 修改 web server port:
# Specify local server's IP:
server.port=8850
nacos.inetutils.ip-address=127.0.0.1
           

2.3 集群配置文件

在 conf 目录下 复制⼀份conf/cluster.conf.example⽂件,命名为cluster.conf。在配置⽂件中设置集群中每⼀个节点的信息:

# 集群节点配置
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
           

2.4 修改 startup.cmd

windows 下修改修改 startup.cmd:

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

改成集群模式。注意:三台nacos server 都需要 2.2-2.4 的部署修改。

然后分别启动即可。

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

访问 nacos 可以看到集群节点列表:

Nacos 介绍 --- 单机、集群部署1. Nacos介绍2. 单机安装部署2. Nacos集群安装部署

继续阅读