参考《SpringCloud 微服务和分布式系统实践》学习
服务治理中心是微服务(分布式)架构中最基础和最核心的功能组件,它主要对各个服务实例进行管理,包括服务注册和服务发现等。

搭建服务治理中心


集成Eureka

  1. 首先新建一个module,并添加web和eureka依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>
  1. 添加注解
@SpringBootApplication
//驱动服务治理中心
@EnableEurekaServer
public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class, args);}
  1. 配置yml文件
spring:application:name: eurekaserver:port: 8001eureka:client:# 取消注册自身,否则会一直报错register-with-eureka: false# 取消服务获取fetch-registry: false# 服务注册域地址
#    service-url:
#      defaultZone: http:192.168.1.100:8002/eurekainstance:# 服务治理中心服务器IPhostname: 192.168.1.100
  1. 启动项目,打开localhost:8001

  2. 注意事项
    如果选择JDK 8(不含)以上的版本,可能会启动失败,这是因为SpringCloud的Netflix组件是依赖于JDK 8(含)之前的版本开发的,所以在新的JDK版本中会缺少一些包,因此我们需要引入新的依赖才能正常启动Eureka服务器,代码如下:

<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version>
</dependency>
<dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version>
</dependency>
<dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>2.3.0</version>
</dependency>
<dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version>
</dependency>

微服务笔记(一) 搭建服务治理中心相关推荐

  1. 后台服务系统之搭建ZooKeeper注册中心

    dubbo支持多种注册中心,推荐使用ZooKeeper. http://dubbo.apache.org/zh-cn/docs/user/references/registry/zookeeper.h ...

  2. 手把手教你搭建springCloud--注册中心使用eureka

    此文章写的相对比较简便,主要是为了方便新手开发,如果将所有内容一股脑全放出来,反而增加了新手开发的复杂度,个人认为这样通俗易懂,我们都是先将服务搭建起来之后再去了解其中的技术要点 如果需要已经搭建好的 ...

  3. spring-cloud开发微服务笔记(二):高可用Eureka注册中心的搭建与RestTemplate和Fengin客户端调用微服务示例

    引言:这一篇博客是将上一篇spring-cloud-eureka-server的单机模式改为集群模式,体现eureka的高可用特性.生产环境无论是Eureka注册中心还是Client客户端大多是部署在 ...

  4. 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关

    微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...

  5. 微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控

    目录 一.服务注册中心:注册中心核心功能+实现策略 1.注册中心核心功能 2.注册中心实现策略 二.服务发布与注册 三.服务发现与调用 四.服务监控 基本思路:日志埋点 基本目标: 基本定位: 基本策 ...

  6. 【SpringCloud】微服务笔记

    写在前面 官方代码地址:https://github.com/zzyybs/atguigu_spirngcloud2020 本文地址:https://blog.csdn.net/hancoder/ar ...

  7. 阿里巴巴P8架构师传授的这份在GitHub标星75K的微服务笔记为何有如此大的魅力?

    今年的疫情让各位码友们的处境都十分困难,但是我相信大家都能迅速调整好心态,在空闲之余抽出一点点时间用来学习,学到就是赚到,坚持学习技术知识也是对自己百益而无一害."金九银十"也在一 ...

  8. 阿里P8内部最新总结微服务笔记,从入门到精通小白也能学的会

    前言 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化. 一.系统架构演变 从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架 ...

  9. 【学习笔记】Eureka服务治理代码实例、相关配置和原理机制详解

    文章目录 代码示例 启动一个服务注册中心 注册服务提供者 高可用注册中心 服务的发现与消费 Eureka的一些配置 服务注册类配置 服务实例类配置 实例名配置 端点配置 Eureka服务治理基础架构原 ...

最新文章

  1. mac 拷贝文件时报错 8060 解决方案
  2. 查看docker运行状态_docker商业版受限?请了解下crio
  3. 命令行执行php脚本中的$argv和$argc配置方法
  4. 1034 Head of a Gang (30 分) One way that the police finds the head of a gang is to check people‘s pho
  5. 为什么我不建议产品经理硬“抄”别人的用户画像?
  6. mysql自带的全文索引_MySQL创建全文索引分享
  7. Mac电脑开机出现带问号的文件夹并且闪烁 apple.com/support -2003F
  8. JavaScript监听手机物理返回键的两种解决方法
  9. POJ_2117 Elcctricity (tarjan 求割点)
  10. linux grub 删除文件,删除grub的方法(转)
  11. 视频压缩软件如何下载
  12. 动态磁盘转换成基本磁盘
  13. Python:暴力破解密码
  14. java 文件上传(使用多线程)
  15. 强化学习过程中对产生的无效动作应该如何进行屏蔽处理?(强化学习中可变的动作空间怎么处理)
  16. PAT甲级 1031
  17. 计算机excel怎么删除重复项,在Excel中巧妙提示重复输入和删除重复数据
  18. 数据库笔记 NO.1 ------------2020.03.26
  19. Java面试题——基础篇一
  20. C语言程序软件电脑版,C语言宝典PC版-C语言宝典电脑版下载 v1.7.3--PC6电脑版

热门文章

  1. Halcon图像预处理与形态学(形态学)
  2. sphinx结合scws的mysql全文检索
  3. centos 利用yum更新git
  4. OpenCV3.1.0+VS2013测试程序
  5. python中casefold()函数的用法
  6. pyqt5设置dialog的标题_Python GUI教程(一):在PyQt5中创建第一个GUI图形用户界面...
  7. mysql 刷新二进制日志_mysql binglog 二进制日志文件
  8. lisp 设计盘形齿轮铣刀_齿轮是怎么来的——图解6种齿轮加工工艺
  9. 【UVa】Wavio Sequence(dp)
  10. 【C#版本详情回顾】C#2.0主要功能列表