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修改就好

相关文章
|
SQL 存储 关系型数据库
nacos安装教程
nacos安装教程
681 0
nacos安装教程
|
1月前
|
Java Nacos 数据格式
Nacos 入门实战
Nacos 入门实战
34 0
|
1月前
|
运维 负载均衡 算法
Nacos必知必会:这些知识点你一定要掌握!
Nacos必知必会:这些知识点你一定要掌握!
653 0
|
7月前
|
负载均衡 网络协议 Java
分布式系列教程(44) -Nacos简介
分布式系列教程(44) -Nacos简介
68 0
|
11月前
|
SQL 关系型数据库 MySQL
Nacos安装教程
注意:这里要下载带有server的安装包哦,否则在服务器解压之后的config中没有nacos-mysql.sql的文件夹,就无法进行之后的配置
|
11月前
|
负载均衡 网络协议 Java
Nacos极简教程
Nacos是服务发现与注册,服务配置中心。 Nacos 具有如下特性: 服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求; 动态配置服务:动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置; 动态 DNS 服务:动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务; 服务及其元数据管理:支持从微服务平台建设的视角管理数据中心的所有服务及元数据。 Nacos 为 C/S 架构,服务端 NacosServ
482 0
|
Java Nacos 数据安全/隐私保护
都2023了,为什么选择Nacos,这篇文章让你入门Nacos
2023了,为什么选择Nacos,这篇文章让你入门Nacos.Nacos算是阿里的巅峰之作了 , 集万千优点与一身, 比Eureka更便捷,更优秀,更完美而且Nacos的社区非常的活跃因为它使用简单,易操作,易上手而且比Eureka有着更加优秀的控制台界面.下面来简单认识一下今天的主角Nacos吧
183 0
|
数据库连接 Nacos 数据库
nacos环境搭建(本地安装)
nacos环境搭建(本地安装)
617 0
|
Cloud Native Nacos
Nacos简介
前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。
Nacos简介
|
网络协议 Java 测试技术
Nacos 简介 | 学习笔记
快速学习 Nacos 简介。
184 0