什么是Nacos
Nacos致力于帮助发现、配置和管理微服务。Nacos提供了一组简单易用的特性集合,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos的关键特性包括:
- 1、服务发现和服务健康检测
- 2、动态配置服务
- 3、动态DNS服务
- 4、服务及其元数据管理
Nacos Server 部署
下载源码编译
源码下载地址:github.com/alibaba/nac…
cd nacos.
mvn -Prelease-nacos clean install -U
cd nacos/distribution/target/
直接下载安装包
单机模式
官方文档: nacos.io/zh-cn/docs/…
解压,进入nacos目录
单机启动nocos,执行
bin/startup.sh -m standalone
访问nocas的管理端:http://192.168.3.14:8848/nacos ,默认的用户名密码是 nocas/nocas
集群模式
官网文档: nacos.io/zh-cn/docs/…
1)单机搭建伪集群,复制nacos安装包,修改为nacos8849,nacos8850,nacos8851
2)以nacos8849为例,进入nacos8849目录
2.1)修改conf\application.properties的配置,使用外置数据源
#使用外置mysql数据源
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.3.14:3306/nacos_test?characterEncoding=utf8 &connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root d
b.password=root
2.2)将conf\cluster.conf.example改为cluster.conf,添加节点配置
nacos8850,nacos8851 按同样的方式配置。
3)创建mysql数据库,sql文件位置:conf\nacos-mysql.sql
- 修改启动脚本(bin\startup.sh)的jvm参数
- 分别启动nacos8849,nacos8850,nacos8851
以nacos8849为例,进入nacos8849目录,启动nacos
bin/startup.sh
- 测试
登录 http://192.168.3.14:8849/nacos ,用户名和密码都是nacos
7)官方推荐,nginx反向代理