nacos入门教程

简介: nacos入门教程

一、Nacos安装

nacos官方下载地址在github,直接去搜就行,gitee有同步得,但是笔者没有找到server服务,只有源码,安装这块可以自行百度

版本问题

这里提一下,百度的很多版本有问题,可以在github看看开源的springcloud项目,直接复制他的版本就行,这个很好用,再也不用担心版本问题了。

安装之后执行conf目录下的mysql-schema.sql文件

修改application.properties配置文件

打开这些注释就行,记得修改数据库配置,找不到的观察行数

修改startup.cmd启动文件

nacos默认是集群模式,修改下面的地方改为单机,找不到看相对位置,如果不能直接打开cmd文件可以修改后缀为txt,记得改回来

做了这些,启动mysql基本不会报错。

二、Nacos快速入门

2.1 快速入门

建议引入下面两个依赖

<!-- SpringCloud Alibaba Nacos -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!-- SpringCloud Alibaba Nacos Config -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

配置bootstrap.yml

默认没有,需要新建一个,每个注册到nacos的服务需要一个name,

# boostarp优先级高于application 可以让nacos优先读取
spring:
  application:
    name: oj-file
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848
      config:
        # 配置中心地址
        server-addr: 127.0.0.1:8848
        # 配置文件格式
#        file-extension: yml
        # 共享配置
#        shared-configs:
#          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

可以在nacos看见注册成功

2.2 多级存储模型

从小到大依次是:实例->集群->服务

  • 每个实例时一个ip+端口,也就是一个springboot项目
  • 每个集群以机房划分,例如杭州集群,上海集群
  • 服务时顶层分类

多级分类有利于管理多个实例,集群通过地名划分有利于就近负载,提高速度,服务时为了统一管理

服务默认集群DEFAULT,也就是没有集群,通过cluter-name配置,名字自定义

spring:
  cloud:
    nacos:
      discovery:
        cluter-name: HZ

2.3 Nacos负载均衡

在每个服务中配置负载均衡规则即可

userservice: # 要做配置的服务名称
  ribbon: 
    NFLoadBanlancerRuleClassName: com.alibaba.cloud.nacos.NacosRule

按权重负载直接在nacos修改就好

相关文章
|
2月前
|
存储 算法 Java
Nacos学习圣经:从入门到精通 Nacos,最全详解
本文,就是 Nacos 学习圣经,帮助大家彻底掌握 阿里 的核心组件, nacos 。 Nacos学习圣经 正式版本会有更新, 。
Nacos学习圣经:从入门到精通 Nacos,最全详解
|
2月前
|
Java Nacos 开发工具
Nacos入门到精通
本文详细介绍了Nacos的基本概念、安装过程、配置管理功能,并通过具体代码示例展示了如何使用Java SDK和Spring Boot拉取和监听Nacos中的配置信息。
64 0
Nacos入门到精通
|
6月前
|
网络协议 Cloud Native Java
Nacos怎么用
【6月更文挑战第29天】Nacos怎么用
128 1
|
7月前
|
Java Nacos 数据格式
Nacos 入门实战
Nacos 入门实战
54 0
|
7月前
|
运维 负载均衡 算法
Nacos必知必会:这些知识点你一定要掌握!
Nacos必知必会:这些知识点你一定要掌握!
1403 0
|
负载均衡 网络协议 Java
Nacos极简教程
Nacos是服务发现与注册,服务配置中心。 Nacos 具有如下特性: 服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求; 动态配置服务:动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置; 动态 DNS 服务:动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务; 服务及其元数据管理:支持从微服务平台建设的视角管理数据中心的所有服务及元数据。 Nacos 为 C/S 架构,服务端 NacosServ
526 0
|
Java Nacos 数据安全/隐私保护
都2023了,为什么选择Nacos,这篇文章让你入门Nacos
2023了,为什么选择Nacos,这篇文章让你入门Nacos.Nacos算是阿里的巅峰之作了 , 集万千优点与一身, 比Eureka更便捷,更优秀,更完美而且Nacos的社区非常的活跃因为它使用简单,易操作,易上手而且比Eureka有着更加优秀的控制台界面.下面来简单认识一下今天的主角Nacos吧
233 0
|
数据库连接 Nacos 数据库
nacos环境搭建(本地安装)
nacos环境搭建(本地安装)
692 0
|
Cloud Native Nacos
Nacos简介
前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。
Nacos简介
|
负载均衡 网络协议 Java
【Nacos】这篇Nacos详解,我觉得可以看看
在2014年的时候,一位叫Martin Fowler(**马丁·福勒** )的大神,提出了微服务的概念,定义:微服务是由单一应用程序构成的小小服务,拥有独立的进程和轻量化处理,服务依据业务功能设计,用全自动的方式进行部署,能够和其他服务使用HTTP API 进行通信,同时服务会使用最小的规模进行集中管理,服务可以用不同的编程语言与数据库等组件实现。
641 1
【Nacos】这篇Nacos详解,我觉得可以看看