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,一经查实,立即删除!

相关文章

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参…

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…

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

自从加入了短视频自媒体运营这个行业以后&#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 管理的版本串在一起就组成了…

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

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

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

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

getline没有与参数列表匹配的重载函数_C++新增基础功能解析—函数重载功能的使用...

喜欢的可以收藏转发加关注“函数重载”指的是可以有多个同名的函数&#xff0c;因此 名称进行了重载。这两个术语指的是同一回事&#xff0c;但我们通常使用函数重载。可以通过函数重载来设计• 系列函数——它们完成相同的工作&#xff0c;但使用不同的参数列表。重载函数就像…

公关文秘专业要学计算机,文秘相关专业有哪些

文秘相关专业有哪些引导语&#xff1a;想必大多数人对文秘这个岗位都不陌生&#xff0c;那么与文秘相关专业有哪些呢&#xff1f;接下来是小编为你带来收集整理的文章&#xff0c;欢迎阅读&#xff01;一、中文类专业&#xff1a;中文及相关专业主要包括汉语言文学、汉语言、中…

java seek指针 换行符_Java网络编程探究|乐字节

大家好&#xff0c;我是乐字节小乐&#xff0c;上次给大家讲述了Java中的IO流之输出流|乐字节&#xff0c;本文将会给大家讲述网络编程。主要内容如下&#xff1a;网络 网络分层 IP位置 端口port 网络编程一、 网络 1、概念网络即将不同区域的电脑连接到一起&#xff0c; 组成局…

switch 条件判断_C语言学习第7篇---C语言三大结构之一判断结构

if语句分析1.if语句用于根据条件选择执行语句2.else不能独立存在且总是与它最近的if想匹配3.else语句后可以接其他if语句if语句中零值比较的注意点---bool型变量应该直接出现在条件中&#xff0c;不要进行比较---变量和0值进行比较时&#xff0c;0值应该出现在比较符合左边---f…

计算机应用基础授课提纲,《计算机应用基础》讲授提纲(1).ppt

《计算机应用基础》讲授提纲(1).ppt (49页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;14.9 积分*第四讲 Windows基础基本操作文件操作控制面板中文操作处理磁盘管理命令提示符*Windows 基本操作桌…

工业机器人演示码垛和卸垛_众多企业购买自动码垛机的原因是什么?

企业为什么要购买自动码垛机呢?难道仅仅是因为它可以自动&#xff0c;让工作变得轻松简单吗?当然不是&#xff0c;如果自动码垛机仅仅能够为企业带来这么点的好处的话&#xff0c;相信是没有企业愿意花大价钱来购买这些自动码垛机的&#xff0c;那么企业究竟是看中了自动码垛…

python 100days github_GitHub - rghwer/Python-100-Days: Python - 100天从新手到大师

Python - 100天从新手到大师 作者&#xff1a;骆昊 最近有很多想学习Python的小伙伴陆陆续续加入我们的交流群&#xff0c;目前我们的交流群人数已经超过一万人&#xff0c;光靠我自己已经无法及时处理小伙伴们的入群申请&#xff0c;更无法及时为大家解答问题。目前我的想法是…

python期末项目书怎么写_自己写了一部书怎么出版

一部书从无到有&#xff0c;包括编写和出版。编写可以自己写&#xff0c;但出版的问题&#xff0c;得靠规定的出版途径来解决。那么&#xff0c;自己写了一部书怎么出版?通常包括两种方法&#xff1a;找出版社直接合作公费出版和找出版公司合作自费出版。自己写了一部书怎么出…