菜鸟之路spring cloud 学习|第一篇服务的注册与发现(eureka)
2017-11-06 14:47
826 查看
转载请标明出处: http://blog.csdn.net/qq_29371103/article/details/78457583 本文出自张秋平的博客
最近不是很忙.想学点分布式的东西.想了想市面上流行的东西spring cloud 准备开始学习.刚看一点就遇到了很多的坑.所以着急记录下来
一、创建服务注册中心
这里我们使用eureka ,它是一个服务注册与发现模块。我用的是eclipse 首先装上sts 插件可以有很多的快捷提示。
可以看http://blog.csdn.net/nokia_lc/article/details/51763254这篇博客,这位大神写的很清楚
开始的时候因为新创建的application-xx.properties 没有快捷提示。很让人恼火。于是乎花时间解决了下这个问题。看下图
在window->perferences->输入types.这样点开就可以提示。当然还有简单的办法。就是右键 open with —>spring properties 但是配置好可以一劳永逸
创建一个服务(spring boot 项目 )
启动一个服务注册中心只需要在application 上加注解 @EnableEurekaServer即可
@EnableEurekaServer @SpringBootApplication public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); } }
创建高可用的注册中心配置文件(application-peer1.properties)
spring.application.name=eureka-server server.port=1111 eureka.instance.hostname=peer1 eureka.client.service-url.defaultZone=http://peer2:1112/eureka/
创建高可用的注册中心配置文件(application-peer1.properties)
spring.application.name=eureka-server server.port=1112 eureka.instance.hostname=peer2 eureka.client.service-url.defaultZone=http://peer1:1111/eureka/
指定注册的地址。
因为服务本身也是一个也是客户端,可以检测到自己。可以关闭
通过eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个eureka server.
我们要让这个服务互相注册到对方中。所以在host 文件中
127.0.0.1 peer1
127.0.0.1 peer2
如果hosts文件没有作用试试cmd–>ipconfig/flushdns因为有什么dns缓存。具体我也不知道。
然后访问我们的端口
Java -jar spring-0.0.1-SNAPSHOT.jar –spring.profiles.active=peer1
Java -jar spring-0.0.1-SNAPSHOT.jar –spring.profiles.active=peer2
可以在页面中看到
互相注册到里面去了。学习spring cloud 的人看到上面的代码可能有点熟悉。因为大家都是在看书学习。
但是希望与大家一起进步
现在我们创建一个服务加入注册中心
创建一个client 依然是spring boot 项目(不做多的解释)
很简单在启动类上加注解
@EnableDiscoveryClient @SpringBootApplication public class HelloServiceApplication { public static void main(String[] args) { SpringApplication.run(HelloServiceApplication.class, args); } }
配置文件
spring.application.name=hello-service eureka.client.service-url.defaultZone=http://peer1:1111/eureka/,http://peer2:1112/eureka
指向注册中心。这时我们打开注册中心页面就可以看到
快看。你的服务已经加入到注册中心去了。是不是很简答。。哈哈。
快快点击这里加入QQ群一起学习吧:373899683
相关文章推荐
- SpringCloud 学习 | 第一篇: 高可用的服务注册与发现(Eureka)
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- springcloud学习笔记一:eureka服务注册与发现
- 03.Spring Cloud学习笔记之服务注册与服务发现组件Eureka
- 第一篇: 服务的注册与发现(Eureka)
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- 第一篇: 服务的注册与发现(Eureka)
- springcloud(第一篇)springcloud eureka 服务注册与发现
- SpringCloud入门教学|第一篇:服务的注册和发现(Eureka)
- 第一篇: 服务的注册与发现(Eureka)
- SpringCloud | Docker 学习系列 | Kubernetes 学习 将SpringCloud Eureka 服务注册与发现部署到docker中并放入到Kubernetes中管理
- 第一篇: 服务的注册与发现(Eureka)
- SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- 第一篇: 服务的注册与发现(Eureka)
- 从0开始学习SpringCould(9)--Eureka 服务注册发现
- eclipse springcloud服务发现服务注册(Eureka) 学习日志
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)