Nacos 简介及服务搭建

1. Nacos 介绍

Nacos (Dynamic Naming and Configuration Service)是阿里巴巴开源的一个针对微服务架构中服务 发现、配置管理和服务管理平台。
Nacos就是注册中心+配置中心的组合(Nacos=Eureka+Config+Bus)

官网:https://nacos.io 下载地址:https://github.com/alibaba/Nacos

Nacos功能特性

  • 服务发现与健康检查
  • 动态配置管理
  • 动态DNS服务
  • 服务和元数据管理(管理平台的⻆度,nacos也有一个ui⻚面,可以看到注册的服务及其实例信息 (元数据信息)等),动态的服务权重调整、动态服务优雅下线,都可以去做

2. Nacos Server 单例服务部署

  • 下载解压安装包

下载地址:https://github.com/alibaba/nacos/releases
选择最新的稳定版本 nacos-server-1.3.1.tar.gz

  • bin目录执行命令启动
 linux/mac:sh startup.sh -m standalone 
 windows:cmd startup.cmd
  • 访问nacos管理界面:http://127.0.0.1:8848/nacos/#/login(默认端口8848,账号和密码 nacos/nacos)

在这里插入图片描述

3. Nacos Server 集群部署

  1. 安装3个或3个以上的Nacos

复制解压后的nacos文件夹,分别命名为nacos01、nacos02、nacos03

  1. 修改配置文件

同一台机器模拟,将上述三个文件夹中application.properties中的server.port分别改为 8848、8849、8850
同时给当前实例节点绑定ip,因为服务器可能绑定多个ip

 nacos.inetutils.ip-address=127.0.0.1

复制一份conf/cluster.conf.example文件,命名为cluster.conf
在配置文件中设置集群中每一个节点的信息

# 集群节点配置 
127.0.0.1:8848 
127.0.0.1:8849 
127.0.0.1:8850
  1. 分别启动每一个实例(可以批处理脚本完成)
sh startup.sh -m cluster
  1. 访问集群管理页面

在这里插入图片描述

4. Nacos Server 数据持久化

Nacos 默认使用嵌入式数据库进行数据存储,它支持改为外部Mysql存储

  • 新建数据库 nacos_config,数据库初始化脚本文件 ${nacoshome}/conf/nacos-mysql.sql
  • 修改${nacoshome}/conf/application.properties,增加Mysql数据源配置
spring.datasource.platform=mysql 

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值