Nacos简介、安装部署和配置优先级

本文详细介绍了Nacos的定义、功能特性,以及如何进行单机环境的安装部署,包括环境准备、安装步骤、数据库配置、认证鉴权、启动与验证,以及配置文件优先级的管理。

目录

一、什么是Nacos

二、Nacos安装部署

环境准备

安装方法

下载Nacos

初始化数据库

修改配置

设置MySQL数据源连接

开启认证鉴权

启动服务器

验证日志

验证登录

关闭服务器

配置systemctl管理服务

Nacos配置优先级

多个配置加载优先级

本地配置文件优先级


一、什么是Nacos

Nacos/nɑ:kəʊs/的全称为Dynamic Naming and Configuration Service,它是阿里开源的一个整合了动态服务发现、配置管理和服务管理的基础服务平台。服务(Service)是Nacos世界的一等公民,它提供了服务注册与发现、配置管理、动态 DNS服务、服务元数据及流量管理等功能,用于满足微服务架构和云原生应用的需求。

其关键特性如下:

  1. 服务注册与发现:Nacos 支持多种服务注册发现,包括基于DNS、基于RPC和基于K8s的服务发现。

  2. 动态配置服务:Nacos 提供了一个集中式的配置管理平台,UI简洁易用,支持动态配置,消除了配置变更时重新部署应用的需要,从而提高了应用的灵活性和可管理性。

  3. 动态 DNS 服务:Nacos 提供了轻量级的动态DNS服务,可以将服务名映射到实际的网络地址,实现服务的动态访问和负载均衡,支持权重路由,更容易实现灵活的路由策略和流量控制。

  4. 服务及元数据管理:Nacos提供了数据中心所有服务及元数据的管理功能,包括服务的描述、生命周期、静态依赖分析、健康状态、流量管理、路由及安全策略、服务SLA 以及metrics统计数据,并提供可视化界面展示。

  5. 服务健康检查:Nacos 内置了健康检查功能,支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查,可以对服务实例的健康状态进行监控和管理。

二、Nacos安装部署

Nacos支持单机(开发和测试环境)、集群(推荐生产环境)和多集群(推荐多数据中心场景)三种部署模式,本文以单机部署为例,详细介绍Nacos安装部署方法。

环境准备

安装方法

下载Nacos

Nacos Github Assets下载nacos-server-2.2.0.tar.gz安装包并解压

# 下载
wget https://github.com/alibaba/nacos/releases/download/2.2.0/nacos-server-2.2.0.tar.gz
# 解压
tar xvf nacos-server-2.2.0.tar.gz

初始化数据库

首先创建数据库nacos_config和用户nacos,授权所有权限给用户nacos。

# 创建数据库nacos_config
CREATE DATABASE nacos_config DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
# 授权
grant all privileges on nacos_config.* to 
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值