spring cloud踩坑日志(4)- eureka初始配置
来源:互联网 发布:虚拟币交易所源码 编辑:程序博客网 时间:2024/05/19 00:43
erueka是一个服务发现组件,主要用于服务发现与管理
需求场景:比如我有7个微服务 每个服务有3个节点 一共21个节点
每个服务 由一个开发小组来维护
现在我要做个APP 需要调用这7种服务(这中间其实还需要个网关服务这里暂时不说)
传统的开发 运维会吧3个节点用 nginx 负载均衡成1个节点 然后提供节点的IP地址
我们在做APP或者网站的时候 采用配置文件的方法去配置这些节点信息,
在开发小组维护项目的时候 可能会由于某种不可描述的原因要更换地址,作为客户端开发的我们就需要去更改配置文件,如果其中一个更改了IP地址的小组没有通知客户端的开发人员很有可能造成客户端报错。
SO,我们需要eureka来完成这个自动发现服务和管理服务的组件
当然可能还有别的功能,希望大神给予指点
首先是pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.axl</groupId> <artifactId>eureka1</artifactId> <version>0.0.1-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.RELEASE</version> <relativePath/> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.7</java.version> </properties> <dependencies> <!--增加eureka-server的依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-parent</artifactId> <version>Dalston.SR1</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>
这里有一个坑,
spring-boot-starter-parent 的版本与 org.springframework.cloud
是有对应关系,因为在版本迭代的过程种有些包的路径可能会发生变化,
如果在启动过程中 报class not find 等相关错误,可以尝试更换这俩的版本(版本信息可以在官网自行查找)
然后是配置文件
application.properties
eureka.client.register-with-eureka=falseeureka.client.fetch-registry=false
第一行 是eureka是否自己注册自己
这个一定要加,不加会抛个异常,虽然可以启动(因为在自己注册自己的时候自己还没有启动~~有点绕)
第二行是服务检索
因为它就是做服务维护的 就不需要了
都完事访问 http://127.0.0.1:加上你的端口号
如果看到页面恭喜搭建完毕
阅读全文
0 0
- spring cloud踩坑日志(4)- eureka初始配置
- spring cloud eureka 参数配置
- spring cloud eureka 参数配置
- spring cloud eureka 参数配置
- spring cloud eureka 参数配置
- spring cloud eureka server 配置
- Spring Cloud Eureka 多网卡配置最终版
- [转]spring cloud eureka 参数配置
- spring cloud Eureka (配置项详细信息)
- Spring Cloud(九)高可用的分布式配置中心 Spring Cloud Config 集成 Eureka 服务
- spring cloud eureka高可用踩的坑
- 疯狂Spring Cloud连载(4)第一个Eureka程序
- spring cloud踩坑日志(2)-日志文件的配置
- Spring Cloud 之 Spring Cloud Eureka(四)
- Spring Cloud源码分析(一)Eureka
- Spring Cloud源码分析(一)Eureka
- Spring Cloud源码分析(一)Eureka
- Spring Cloud Eureka (注册中心)
- Source insight快捷键
- vim 安装YouCompleteMe 插件
- 嵌入式视频处理考虑(二)
- Redis分布式锁的简单实现分析
- leetcode 28
- spring cloud踩坑日志(4)- eureka初始配置
- 自定义View的圆圈进度条
- 表提示(Transact-SQL)
- HIVE
- cocos js-binding相关资料
- 懒人读算法(八)-所有子集
- 更新vim8.0后,MacVim中YouCompleteMe出错
- 国家发展智慧城市的8个战略
- 11.How can Machine Learn Better?