注册中心(Nacos)

Nacos是一个动态服务发现、配置管理和服务管理平台,用于构建微服务和云原生应用。本文介绍了Nacos的单点和集群部署过程,包括环境依赖、安装、启动、访问以及可能遇到的问题,提供了详细的步骤和配置说明。
摘要由CSDN通过智能技术生成

简介

        Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

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

        Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

        官网地址:https://nacos.io/

部署安装

单点

        注:单点默认使用的是内存进行存储 

环境依赖

  • jdk 1.8+
  • maven 3.3+

安装

  • 下载 nacos 安装包

GitHub - alibaba/nacos: an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. - GitHub - alibaba/nacos: an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.icon-default.png?t=O83Ahttps://github.com/alibaba/nacos/

  • window: zip
  • linux: tar.gz

启动

Windows
  • 进入 nacos/bin 目录
  • 打开 cmd 运行如下命令
    # windows 
    cmd startup.cmd -m standalone
linux
  • 进入 nacos/bin 目录
  • 执行如下脚本
    # linux
    sh startup.sh -m standalone

访问

  • http://ip:8848/nacos/index.html
  • 默认用户密码: nacos/nacos

集群

环境依赖

  • jdk 1.8+
  • maven 3.3+
  • nginx
  • mysql

数据库初始化

  • 创建 nacos 数据库 utf8编码

执行初始化数据库脚本: mysql-schame.sql

/*
 * Copyright 1999-2018 Alibaba Group Holding Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/******************************************/
/*   表名称 = config_info                  */
/******************************************/
CREATE TABLE `config_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) DEFAULT NULL COMMENT 'group_id',
  `content` longtext NOT NULL COMMENT 'content',
  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  &
注册中心Nacos和Eureka有什么区别? 回答: Nacos和Eureka都是常见的注册中心,用于服务发现和服务注册。它们之间的区别主要体现在以下几个方面: 1. 功能特性:Nacos提供了更丰富的功能特性,包括服务注册、服务发现、配置管理和动态路由等。而Eureka主要专注于服务注册和发现。 2. 适用场景:Nacos适用于微服务架构中的各个环节,可以作为服务注册中心、配置中心和动态路由中心。而Eureka主要用于服务注册和发现。 3. 生态系统:Nacos是阿里巴巴开源的项目,得到了广泛的社区支持和贡献。它与Spring Cloud等主流框架有良好的集成。而Eureka是Netflix开源的项目,也有一定的社区支持,但相对来说生态系统相对较小。 4. 可用性和稳定性:Nacos在可用性和稳定性方面相对较好,具备了更强的容错能力和高可用性。而Eureka在Netflix内部经过了长期的实践和验证,也具备一定的可用性和稳定性。 总的来说,Nacos相对于Eureka来说功能更加丰富,适用于更广泛的场景,而Eureka则更加专注于服务注册和发现。选择哪个注册中心取决于具体的需求和项目特点。 #### 引用[.reference_title] - *1* *2* [Spring cloud Alibaba Nacos注册中心(2) NacosNamingService](https://blog.csdn.net/qGANG/article/details/124175010)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Eureka和Nacos](https://blog.csdn.net/fy512/article/details/118054814)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜逼の世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值