docker 安装nacos_康过来!Nacos配置和管理微服务的使用

bfec2d1dd60cf0aad0fe0d156446aee1.png

Nacos 具有如下特性:

  • 服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求;
  • 动态配置服务:动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置;
  • 动态 DNS 服务:动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务;
  • 服务及其元数据管理:支持从微服务平台建设的视角管理数据中心的所有服务及元数据。

本地windows版Nacos的安装

1、下载 http://github.com/alibaba/nac… zip的压缩包即可

2、解压下载的压缩包,解压之后的文件我自己直接启动的时候是会报错的(环境变量需要先配置好)

解决步骤:

步骤一:进入到配置文件(nacos/conf),创建nacos的数据库执行里面的nacos-mysql.sql

步骤二:conf目录下有个application.properties的文件,配置如下图即可

85ead2a3718d4f320943e28c0d8885b4.png

步骤三:进入到nacos的bin目录,编辑startup.cmd文件,将 set MODE="cluster" 一行改成 set MODE="standalone"

acaaf9113ed8e92cc7230eb7c1e4c8dc.png

步骤五:运行 startup.cmd 。运行成功后,访问 http://localhost:8848/nacos 可以查看 Nacos 的主页,默认账号密码都是nacos(图上的Data ID都是我自己加入的)

fc3b33205817de400c68ac6fc333317c.png

nacos安装完毕之后,就是将之前注册到eureka的项目都迁移到nacos中,也就是整合注册中心和配置管理

数据库集群模式启动:

步骤一:进入到配置文件(nacos/conf),创建nacos-config的数据库执行里面的nacos-mysql.sql

步骤二:conf目录下有个application.properties的文件,配置如下图即可,数据库名称可以修改成自己创建的数据名

29210ad61fda088264507380bcff8fb3.png

步骤三:如图

5fbc4987e5bc55c2057dfa778824741b.png

步骤四:在conf目录下有cluster.conf.example的文件,先备份,然后将这个文件重新命名成cluster.conf,将里面的内容全部删除,

步骤五:启动nacos

b9a940705454e7baa54d589149686a44.png

docker nacos的快速开始:

1、git clone http://github.com/nacos-group…

2、cd nacos-docker

3、docker-compose -f example/standalone-derby.yaml up

整合步骤:

步骤一:Spring Cloud Alibaba 的组件都需要在pom.xml中添加如下的配置

<!--Spring Cloud Alibaba 相关依赖-->
<dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-alibaba-dependencies</artifactId>    <version>2.1.0.RELEASE</version>    <type>pom</type>    <scope>import</scope>
</dependency>

步骤二:将之前pom文件eureka的client的依赖换成nacos的相关依赖

<dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

步骤三:bootstrap.yml 添加nacos的配置

server:  port: 9101
spring:  application:    name: cm_ums  cloud:    nacos:      discovery:        server-addr: localhost:8848 #Nacos地址      config:        server-addr: localhost:8848 #Nacos地址        file-extension: yaml #这里我们获取的yaml格式的配置

步骤四:application.yml 之所以添加数据源是因为项目中有mybatis-plus的配置,不配置会启动报错

spring:  profiles:    active: dev  datasource:    username: root    password: yanwu12138    driver-class-name: com.mysql.cj.jdbc.Driver    url: jdbc:mysql://localhost:3306/product?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai

步骤五:在nacos中添加项目的配置

77ec47ae635ec6892713b7be93184b42.png

b69596890bde9136d8a7a14cb20220bf.png

启动项目,就可以在nacos中发现自己注册的服务

a669a14862cadaa8adcf2fd0cde6d8d4.png
来源:https://www.tuicool.com/articles/zU7bi2v

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/532178.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML5中volume样式自定义,html5中关于volume属性的使用详解

Audio对象属性&#xff1a; volume 描述&#xff1a;设置或返回音频的音量&#xff0c;取值范围(0——1)下面是我做的音乐播放器如何调节音频音量的代码&#xff1a;//增加切换音量事件(function(){var height $("#myAudio ul.control li.volume .alert-box .volume-wrap…

matlab中如何调用gpu进行并行计算_极致安卓-Termux/Aid learning开启WebGL手机GPU并行计算...

在我的之前的测评中&#xff0c;我利用Termux和Aid Learning测试过基于C/C的openmp并行程序&#xff0c;基于Java的并行程序&#xff0c;还有基于MPI以及基于Java的分布式集群并行。但是很遗憾&#xff0c;一直无法成功开发基于OpenCL的GPU并行编程。这是主要是因为Android并没…

python默认编码方式_关于设置python默认编码方式的问题

2019-8-27 07:45:36 本帖最后由 傻纸 于 2019-8-27 10:02 编辑 查了一会资料得出的结论是如果你用的是python3.x&#xff0c;那么就最好别去设置sys.defaultencoding或者sys.stdout.encoding 记住在需要编码的时候用encode&#xff0c;解码的时候decode就可以了。。。 这个问题…

计算机科学与技术是属于什么学科,计算机科学与技术专业属于什么大类 属于哪个学科...

近日&#xff0c;有很多人咨询小编计算机科学与技术专业属于什么大类 属于哪个学科&#xff1f;现在小编统一回复一下大家计算机科学与技术专业属于工学类&#xff0c;下面是关于计算机科学与技术专业详细的介绍。1计算机科学与技术专业门类及学科介绍专业名称专业代码门类学科…

matlab imread_MATLAB图像处理:29:在几何变换输出中指定填充值

本示例说明如何指定imwarp执行几何变换时使用的填充值。执行转换时&#xff0c;输出图像中通常会有一些像素不属于原始输入图像。必须为这些像素分配一些值&#xff0c;称为填充值。默认情况下&#xff0c;imwarp将这些像素设置为零&#xff0c;并显示为黑色。使用FillValues参…

小学生学计算机,学计算机对小学生的好处

内容提要:随着计算机应用的日益社会化和家庭化,计算机在人们工作、学习和生活等各个方面正发挥着越来越重要的作用&#xff0c;而计算机应用基础也相应成为现代社会人们必修的文化基础课。现在的小学生将是未来的创新型人才&#xff0c;他们的计算机水平如何&#xff0c;直接关…

micopython 18b20_MicroPython控制8*8LED点阵显示温度

MicroPython顾名思义就是可以在单片机上跑的Python&#xff0c;借助Micro Python&#xff0c;用户完全可以通过Python脚本语言实现硬件底层的访问和控制&#xff0c;比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。目前支持MicroPython的开发板有好几种&#…

计算机组装维护文献,组装计算机论文,关于《计算机组装维护》课程教学相关参考文献资料-免费论文范文...

导读:此文是一篇组装计算机论文范文,为你的毕业论文写作提供有价值的参考。【摘 要】计算机硬件知识的教与学对于计算机相关专业的学生来说,重要性是不言而喻的.由于教学资源缺乏,面对这门以操作性强为特点的课程,如何利用学校有限的条件培养出符合职业资格标准的学生是该专业教…

ip变更会影响账号登陆吗_【教程】PUBG账号被盗导致封禁申诉解封教程

很多朋友询问PUBG在被盗号后被盗号者开挂导致永封该如何申诉解封&#xff0c;现在结合一些玩家被盗号及成功申诉的经历&#xff0c;详列一下步骤。本方法只适用于被盗后开挂导致封禁的账号&#xff0c;那些自己开挂被封的孤儿不用往下看了。一.先向steam客服申诉 找回自己的ste…

html5专著,参考文献专著

参考文献类型&#xff1a;专著[M]&#xff0c;会议论文集[C]&#xff0c;报纸文章[N]&#xff0c;期刊文章[J]&#xff0c; 学位论文[D]&#xff0c; 报告[R]&#xff0c; 标准[S]&#xff0c; 专利[P]&#xff0c;论文集中的析出文献[A]关于你又知道多少呢?下面是小编为大家整…

滤镜怎么调_手机、电脑怎么剪辑视频?真心求推荐实用工具

自从加入了短视频自媒体运营这个行业以后&#xff0c;我就开始接触到各种各样的手机、电脑视频剪辑、制作软件&#xff0c;用它们来处理、完成被安排到的工作任务。很多时候&#xff0c;我也用它们来剪视频&#xff0c;借此来练练手、积累下素材。记得刚进入这个行业的时候&…

2021计算机基础知识题库,2021~2021计算机基础知识练习题

2021~2021计算机基础知识练习题 2021~2021计算机基础知识练习题 北京联合大学 2021~2021计算机基础知识练习题 一、选择题 1.记录在存储介质上的一组相关信息的集合称为______。 A)程序 B)磁盘 C)软件 D)文件 2.当一个文件更名后&#xff0c;文件的内容会______。 A)完全消失 B…

计算机背板知识,你知道背板的选购技巧吗?

原标题&#xff1a;你知道背板的选购技巧吗&#xff1f;背板就是母板&#xff0c;子板插在上面构成系统&#xff0c;计算机背板说成背板也成立&#xff0c;只不过背板更多的知识线路板而已&#xff0c;没有实际的器件&#xff0c;只起信号通路作用。背板在设备机箱的后面。一般…

git 切换分支_git 入门教程之分支总览

分支就是一条独立的时间线,既有分支,必有主干,正如一棵树谈到树枝,必有树干一样的道理.我们先前对git 的全部操作默认都是在主干上进行的,这个主干也是一种特殊的分支,名为 master 分支.无论是穿越历史还是撤销更改,我们都或多或少接触过时间线,git 管理的版本串在一起就组成了…

计算机应用技术专业全国排名,计算机应用技术专业全国排名

排名学校名称等级排名学校名称等级排名学校名称等级1清华大学A19武汉大学A37合肥工业大学A2浙江大学A20华南理工大学A38苏州大学A3北京航空航天大学A21电子科技大学A39江苏大学A4华中科技大学A22大连理工大学A40大连海事大学A5北京大学A23天津大学A41中山大学A6上海交通大学A24…

python中加减乘除是什么数据类型_python中,数字类型计算

说明&#xff1a; 今天在看python数字类型的操作&#xff0c;在此记录下。 操作过程&#xff1a; 1.数字的加减乘除 >>> 2 2 4 >>> 4 - 2 2 >>> 2 - 4 -2 >>> 2 * 2 4 >>> 2 / 2 #除法的结果会返回小数的结果&#xff0c;如果是…

正在锁定计算机 win7转圈圈打不开,Win7网络连接图标一直转圈的原因和解决方法...

Win7网络连接图标一直转圈是什么情况&#xff1f;如果用户发现Win7系统中的网络图标一直处在转圈状态&#xff0c;则表示该网络不能正常加载&#xff0c;且无法识别&#xff0c;笔者通过检查发现网络依赖的服务Network List Service没有自动启动&#xff0c;启动之后可解决该问…

jvm内存模型和java内存模型_JVM运行时内存模型综述

JVM内存模型JVM分为五个区域&#xff1a;虚拟机栈、本地方法栈、方法区、堆、程序计数器。JVM不同区域的占用内存大小不同&#xff0c;一般情况下堆最大&#xff0c;程序计数器较小。JVM五个区中虚拟机栈、本地方法栈、程序计数器为线程私有&#xff0c;方法区和堆为线程共享区…

python数独游戏源代码100行_python实现自动解数独小程序

跟朋友最近聊起来数独游戏&#xff0c;突发奇想使用python编写一个自动计算数独解的小程序。 数独的规则不再过多阐述&#xff0c;在此描述一下程序的主要思路&#xff1a; &#xff08;当前程序只针对于简单的数独&#xff0c;更复杂的还待深入挖掘&#xff09; 1.计算当前每个…