- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Spring Cloud Alibaba Nacos 入门详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
概览 。
阿里巴巴在2018年7月份发布Nacos, Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。并表示在6-8个月完成到生产可用的0.8版本,目前版本是0.9版本.
Nacos提供四大功能 。
服务发现和服务健康检查 。
Nacos使服务更容易注册自己并通过DNS或HTTP接口发现其他服务。Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求.
动态配置管理 。
动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新部署应用程序和服务的需要,这使配置更改更加高效和灵活.
动态DNS服务 。
动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以 DNS 协议为基础的服务发现,以帮助您消除耦合到厂商私有服务发现 API 上的风险.
服务和元数据管理 。
Nacos提供易于使用的服务仪表板,可帮助您管理服务元数据,配置,kubernetes DNS,服务运行状况和指标统计.
安装 。
Nacos安装可以采用如下两种方式:
1.官网下载稳定版本解压使用.
2.下载源代码编译使用,目前最新的版本是0.9.0版本.
本文使用第一种方式,到Nacos的稳定版本下载地址https://github.com/alibaba/nacos/releases,下载最新版,下载后解压即安装完成,然后进入解压目录后的bin目录.
进入解压目录后的bin目录执行如下命令启动Nacos.
启动成功后,访问Nacos服务,http://localhost:8848/nacos/#/login,默认情况用户名密码都是nacos,登录页如图所示.
登录后如图所示.
SpringBoot 使用 Nacos 配置管理 。
创建一个springboot项目,主要代码如下.
pom.xml 。
application.yml 。
配置说明:
spring.application.name:配置应用名.
nacos.config.server-addr:Nacos server 的地址.
启动类 。
在启动类,加入 @NacosPropertySource 注解其中包含两个属性,如下:
dataId:这个属性是需要在Nacos中配置的Data Id.
autoRefreshed:为true的话开启自动更新.
在使用Nacos做配置中心后,需要使用@NacosValue注解获取配置,使用方式与@Value一样,完整启动类代码如下所示.
启动应用,访问http://localhost:8080/get ,返回配置的默认值 “false” 。
使用Nacos修改配置 。
添加刚刚创建的data id 的服务,并将配置由 false 修改为 true,如图所示.
发布后,返回配置列表,出现新添加的配置,如图所示.
再次访问 http://localhost:8080/get ,返回值为 “true”.
数据源 。
经过了上边的一些简单操作,我们已经可以正常使用 Nacos 配置中心了.
但是不知道你有没有想过:配置数据是存在哪里呢?
我们没有对 Nacos Server 做任何配置,那么数据只有两个位置可以存储:
内存 。
本地数据库 。
重启了 Nacos server ,你会发现原先创建的配置依然,这说明不是内存存储的.
这时候我们打开NACOS_PATH/data,会发现里边有个derby-data目录,Derby 是 Java 编写的数据库,属于 Apache 的一个开源项目。我们的配置数据现在就存储在这个库中.
Derby 我们并不是很熟悉,但是数据源可以改为我们熟悉的 MySQL。具体的操作步骤如下.
创建一个名为nacos_config的 database.
将NACOS_PATH/conf/nacos-mysql.sql中的表结构导入刚才创建的库中.
修改NACOS_PATH/conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码.
再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql了.
到这里SpringBoot使用Nacos配置中心就完成了,关于Nacos更多功能及详细使用,可以参看官方文档.
源码下载 。
https://github.com/gf-huanchupk/SpringCloudAlibabaLearning 。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
最后此篇关于Spring Cloud Alibaba Nacos 入门详解的文章就讲到这里了,如果你想了解更多关于Spring Cloud Alibaba Nacos 入门详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
鉴权中心服务 认识JWT json web token 是一个开放的标准 ,它定义了一个种紧凑的,自包含的方式,用于作为json对象在各方之间安全的传输信息 服务器鉴权完成之后 会生成 json 对象
我正在使用阿里巴巴的对象存储服务的图像处理来处理我的图像。我需要一种方法来将一些图像连接(拼接)在一起并创建一个更大的图像。 背景:我想使用 OSS 图像处理将图像放大到 7680 × 4320 (8
SpringCloud 一、微服务概述 集群:cluster 同一种软件服务的多个服务节点共同为系统提供服务过程 称之为该软件服务集群 分布式:distribute 不同软件集群共同为一个系统提供服务
前置内容 1、SpringCloud Alibaba简介和Nacos【注册中心】 1、Nacos(下) 1.1、服务配置中心演示 1.1.1、基础配置 1. 建Module Module的名称为clo
Seata安装 Windows下安装 下载并解压缩:http://seata.io/zh-cn/blog/download.html 修改conf/file.conf文件 将mode="file"改为
Sentinel 是什么 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 官网:http
1 本地调试介绍 本地调试: 这里是指在开发环境中,部署了一整套的某个项目或者产品的服务,开发人员开发时,本地会起一个或多个服务,这些服务和开发环境中部署的服务是相同的,这种情况下,一个服务就会有
前言: Sentinel的如果没有配置持久化的话配置一些 流控 和服务降级 从启项目就会置空所以需要持久化的操作 动态规则扩展 拉模式:客户端主动向某个规则管理中心定期轮询拉取规则,这个规则中心
首先从github上下载nacos的压缩包:https://github.com/alibaba/nacos/releases 下载完成之后,通过WinSCP把文件传到linux服务器上 接着
本文整理了Java中com.alibaba.wasp.zookeeper.ZKAssign类的一些代码示例,展示了ZKAssign类的具体用法。这些代码示例主要来源于Github/Stackoverf
本文整理了Java中com.alibaba.wasp.zookeeper.ZKUtil类的一些代码示例,展示了ZKUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/
本文整理了Java中com.alibaba.wasp.zookeeper.ZooKeeperWatcher类的一些代码示例,展示了ZooKeeperWatcher类的具体用法。这些代码示例主要来源于G
目录 1、SpringBoot 使用 Nacos Config 实现多环境切换 1. 现象 2. 引入依赖 3. 添加bootst
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章Spring Cloud Alibaba Nacos 入门详解由作者收集
本文整理了Java中com.alibaba.dubbo.common.json.Yylex类的一些代码示例,展示了Yylex类的具体用法。这些代码示例主要来源于Github/Stackoverflow
本文整理了Java中com.alibaba.dubbo.remoting.zookeeper.ZookeeperClient类的一些代码示例,展示了ZookeeperClient类的具体用法。这些代码
本文整理了Java中com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry类的一些代码示例,展示了ZookeeperRegistry类的具体用法。
本文整理了Java中com.alibaba.otter.canal.common.zookeeper.ZkClientx类的一些代码示例,展示了ZkClientx类的具体用法。这些代码示例主要来源于G
本文整理了Java中com.alibaba.otter.canal.common.zookeeper.ZookeeperPathUtils类的一些代码示例,展示了ZookeeperPathUtils类
本文整理了Java中com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient类的一些代码示例,展示了ZkclientZ
我是一名优秀的程序员,十分优秀!