SpringCloud搭建NetFilx-Eureka(小白专属)
SpringCloud搭建NetFilx-Eureka
1.新建maven父项目
<!-- 继承springboot-parent依赖 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.9.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent>
<!-- 版本的控制 --><properties><java.version>1.8</java.version><!-- 规定SpringCloud的版本 --><spring.cloud.version>Greenwich.SR1</spring.cloud.version></properties>
<!-- 添加SpringCloud的依赖 --><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
2.新建一个springboot项目作为Eureka注册器
修改pom.xml parent依赖
<parent><groupId>com.zl.house</groupId><artifactId>SpringCloud-parent</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../SpringCloud-parent.pom.xml</relativePath><!-- lookup parent from repository --></parent>
导入Eureka server依赖
<!-- 导入eureka-server的依赖 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>
修改注册器application.yml配置文件
#设置端口
server:port: 8090#给这个项目取一个名字
spring:application:#取名, 不能使用_name: house-eureka#eureka相关配置
eureka:instance:hostname: 10.1.11.7#设置是否将自己作为客户端注册到注册中心(缺省true)#这里为不需要,查看@EnableEurekaServer注解的源码,会发现它间接用到了@EnableDiscoveryClientclient:register-with-eureka: false#设置是否从注册中心获取注册信息,默认值为true#因为这是一个单点的EurakaServer,不需要同步其他EurekaServer节点的数据,故设置为falsefetch-registry: false# 实际测试:若修改尾部的eureka为其它的,比如/myeureka,注册中心启动没问题,但服务端在注册时会失败# 报告异常:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server# 一定是eurekaserviceUrl:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
在启动类中添加@EnableEurekaServer注解
@SpringBootApplication
@EnableEurekaServer
public class SpringBootHouseEureakApplication {public static void main(String[] args) {SpringApplication.run(SpringBootHouseEureakApplication.class, args);}}
3.新建springboot项目作为一个client客户端
同样修改pom文件中的父项目依赖
<parent><groupId>com.zl.house</groupId><artifactId>SpringCloud-parent</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../SpringCloud-parent.pom.xml</relativePath><!-- lookup parent from repository --></parent>
添加Eurekaclient依赖和springboot启动器依赖
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
修改yml配置文件
#端口号
server:port: 8081#取名
spring:application:name: house-eureka-client
eureka:instance:hostname: 10.1.11.7client: service-url:defaultZone: http://${eureka.instance.hostname}:8090/eureka/
在启动类中添加@EnableEurekaClient注解
@SpringBootApplication
@EnableEurekaClient
public class SpringBootHouseEureakClientApplication {public static void main(String[] args) {SpringApplication.run(SpringBootHouseEureakClientApplication.class, args);}}
启动项目时最先启动注册器,然后依次启动client即可
在页面url输入 地址:端口号查看注册器
SpringCloud搭建NetFilx-Eureka(小白专属)相关推荐
- 利用SpringCloud搭建一个最简单的微服务框架
利用SpringCloud搭建一个最简单的微服务框架 https://blog.csdn.net/caicongyang/article/details/52974406 1.微服务 微服务主要包含服 ...
- 如何使用 SpringCloud 搭建服务注册中心?
作者 | 于海东 责编 | 郭 芮 之前在巧玩SpringBoot--SpringBoot的第一个"Hello World!"(https://blog.csdn.net/do ...
- Springcloud 介绍 和 Eureka的使用
Springcloud 介绍 和 Eureka的使用 第一章 Springcloud 基础理论 什么是微服务? SpringCloud介绍 SpringCloud版本选择 Cloud组件停更说明 父工 ...
- SpringCloud搭建分布式服务架构(通俗易懂,步骤清晰)
SpringCloud搭建分布式服务架构 问题引入:什么是SpringCloud?(在了解这个之前需要有微服务的概念) 基于springBoot的一套实现微服务的框架,提供了微服务所需的配置管理,基于 ...
- SpringCloud 搭建服务注册中心
SpringCloud 搭建服务注册中心 原创 作者 | 于海东 之前在巧玩SpringBoot--SpringBoot的第一个"Hello World!"(https://blo ...
- 用SpringCloud搭建Rest风格的环境
用SpringCloud搭建Rest风格的环境 配置总pom文件 先构建一个maven项目作为管理所有maven依赖的,今后的所有服务均是其模块,体现了模块化的开发思想,依赖如下: <?xml ...
- SpringCloud→SpringCloud搭建Zuul动态服务网关(五)
文章目录 SpringCloud搭建Zuul动态服务网关 网关分类 开放Api 微服务网关 API服务管理平台 网关设计 开放API接口 内网API接口 网关框架 使用Zuul实现反向代理 使用Zuu ...
- JavaScript面向对象--继承 (超简单易懂,小白专属)...
JavaScript面向对象--继承 (超简单易懂,小白专属) 一.继承的概念 子类共享父类的数据和方法的行为,就叫继承. 二.E55如何实现继承?探索JavaScript继承的本质 2.1构造函数之 ...
- SpringCloud系列研究---Eureka服务消费Feign
转载自:https://www.cnblogs.com/chxuyuan/p/8358998.html SpringCloud系列研究---Eureka服务消费Feign 一.Feign简介 Feig ...
最新文章
- poj 2828 Buy Tickets
- JS操作JSON总结
- try catch finally
- 网络推广产品浅析网站SEO文章更新要注意哪些因素?
- 【BZOJ2558】Count on a tree
- Application.DoEvents()的使用
- 线性表---顺序表链表
- 设计模式:访问者模式(Vistor)
- Codeforces 773D Perishable Roads 最短路 (看题解)
- 无法对视图创建索引,因为该视图未绑定到架构
- java编写代码时易出错_写Java程序最容易犯的错误有哪些呢?
- 深度强化学习:如何在AI工程实践中选择合适的算法?
- 北京热风文化传媒有限公司 公司介绍
- ZEMAX | 绘图分辨率结果对光线追迹的影响
- 箭头小三角(向上或向下、两条边)--两种制作方法
- SimpleSniffer—ReadMe
- Ubuntu 16.04 安装运行 ROVIO odometry
- 2021年抖音0粉丝无货源直播带货最新技巧
- input框前追加图片
- java 线程耗尽_关于线程耗尽导致请求超时系统假死的思考
热门文章
- Android逆向 某州 解密sign字段 so层 算法分析 Unidbg模拟执行
- 这几款软件,你千万别装
- 5 Pandas数据库
- Reason given for failure: CSRF cookie not set.
- canopen研发记录
- Python之路第一课Day2--随堂笔记
- 【Linux】基本系统维护命令
- 深圳软件测试培训:测试当中用到的性能指标
- linux用c实现pwd命令,linux pwd指令的C实现
- Improving Deep Neural Networks:Initialization and Regularization