• nacos教程


    nacos介绍
    image.png
    Nacos (Name Configurations)
    Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
    Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

    二 安装nocos

    0.版本选择

    您可以在Nacos的release notes博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为2.0.3。

    1.预备环境准备

    Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

    1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
    2. 64 bit JDK 1.8+;下载 & 配置
    3. Maven 3.2.x+;下载 & 配置

    2.下载源码或者安装包

    你可以通过源码和发行包两种方式来获取 Nacos。
    https://nacos.io/zh-cn/

    https://github.com/alibaba/nacos/releases
    https://github.com/alibaba/nacos/releases/tag/2.0.3
    image.png

    2.1 先解压
    image.png

    image.png
    启动查看
    image.png

    访问地址:http://162.14.64.72:8848/nacos
    初始化账户和密码:nacos和nacos

    image.png

    进入页面
    image.png

    出现以上页面 nacos 搭建完成

    三、创建服务注册
    3.1 导入依赖

    <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>com.alibaba.cloudgroupId>
                    <artifactId>spring-cloud-alibaba-dependenciesartifactId>
                    <version>2.2.7.RELEASEversion>
                    <type>pomtype>
                    <scope>importscope>
                dependency>
    
                <dependency>
                    <groupId>org.springframework.cloudgroupId>
                    <artifactId>spring-cloud-dependenciesartifactId>
                    <version>Hoxton.SR12version>
                    <type>pomtype>
                    <scope>importscope>
                dependency>
            dependencies>
        dependencyManagement>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-starter-webartifactId>
            dependency>
    
            <dependency>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-starter-actuatorartifactId>
            dependency>
    
            <dependency>
                <groupId>com.alibaba.cloudgroupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
            dependency>
        dependencies>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37

    3.2 添加注解
    @EnableDiscoveryClient

    @SpringBootApplication
    @EnableDiscoveryClient
    public class NacosServerApplication {
        public static void main(String[] args) {
            SpringApplication.run(NacosServerApplication.class,args);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.3 编写bootstrap.yml

    server:
      port: 9011
    spring:
      application:
        name: publisher
      cloud:
        nacos:
          discovery:
            server-addr: http://162.14.64.72:8848 #nacos 服务地址
    management:
      endpoints:
        web:
          exposure:
            include: "*" #健康检查
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    3.4 查看服务列表
    image.png

    四 、nacos的配置中心
    image.png

    命名空间(namespace )、组(group)、dataid
    命名空间:相当于我们的gitee上的仓库名字(默认的命名中间:public)
    组:相当于我们的分支(master、dev等)(默认的组为:DEFAULT_GROUP)
    dataid:相当于唯一表示(命名规范:服务名-扩展名.后缀(如:customer-dev.yml))

    4.1 创建命令空间
    image.png

    image.png

  • 相关阅读:
    vue生命周期
    今天谈谈小众化游戏代理能不能做?
    这年头谁还不会抓包,WireShark 抓包及常用协议分析送给你
    python--由wrfouput的数据计算位势涡度,并插值到指定压力层
    删除数据库
    构建远程音乐库!群晖Audio Station公开共享音频实现公网访问
    “KeyarchOS:国产Linux新星的崛起与创新之路“
    二十四点 CSP 201903-2
    Linux内核分析与应用6-系统调用
    点云处理开发测试题目 完整解决方案
  • 原文地址:https://blog.csdn.net/yc_Cabbage/article/details/126394799