SpringCloud构建微服务入门架构(二)服务注册与发现Eureka集群搭建
来源:互联网 发布:战地2网络账号 编辑:程序博客网 时间:2024/06/05 02:28
一、简单介绍
简单介绍一下Eureka 服务与发现的集群搭建。
二、快速开始
1.环境准备
java : 1.8
springboot: 1.5.8RELESE
springcloud: Dalston.SR4
三步走:1.加依赖 2.写配置 3.加注解
1.加依赖 pom.xml
<?xml version="1.0" encoding="UTF-8"?><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>com.merlin</groupId><artifactId>springcloud</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>111-spring-cloud-eureka-server-peer</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.8.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version><spring-cloud.version>Dalston.SR4</spring-cloud.version></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka-server</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><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><build><finalName>eureka-server</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
2.写配置 application.yml
spring: application: name: eureka-server ---server: port: 8761spring: profiles: peer1eureka: instance: hostname: peer1 # server: # enable-self-preservation: false #关闭自我保护机制 # eviction-interval-timer-in-ms: 5000 #单位 毫秒 client: serviceUrl: defaultZone: http://peer2:8762/eureka/,http://peer3:8763/eureka/---server: port: 8762spring: profiles: peer2eureka: instance: hostname: peer2# server: # enable-self-preservation: false #关闭自我保护机制 # eviction-interval-timer-in-ms: 5000 #单位 毫秒 client: serviceUrl: defaultZone: http://peer1:8761/eureka/,http://peer3:8763/eureka/ ---server: port: 8763spring: profiles: peer3eureka: instance: hostname: peer3 # server: # enable-self-preservation: false #关闭自我保护机制 # eviction-interval-timer-in-ms: 5000 #单位 毫秒 client: serviceUrl: defaultZone: http://peer1:8761/eureka/,http://peer2:8762/eureka/
3. 加注解 application.java
package com.example.merlin;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@EnableEurekaServer@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}
三、测试
因为是写在同一个配置文件的,所以我打成jar包,在cmd 窗口中跑的。
在Eclipse 中。run as 运行maven build 输入package。打包成jar。中间有个问题,打包会失败。但是运行三次之后就成功了,我也不知道为什么。
在windows 中起三个cmd窗口。分别输入: java -jar XX.jar spring.profiles.active=peer1
java -jar XX.jar spring.profiles.active=peer2 java -jar XX.jar spring.profiles.active=peer3
阅读全文
0 0
- SpringCloud构建微服务入门架构(二)服务注册与发现Eureka集群搭建
- 【微服务架构】SpringCloud之Eureka(服务注册和服务发现基础篇)(二)
- 【微服务架构】SpringCloud之Eureka(服务注册和服务发现基础篇)(二)
- SpringCloud构建微服务入门架构(一)服务注册与发现
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)[Dalston版]
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
- 微服务springcloud分布式入门-eureka服务注册与发现-zuul路由
- SpringCloud微服务架构搭建(一):注册与发现
- Spring Cloud构建微服务架构:Eureka服务注册与发现
- SpringCloud微服务化(一)-服务注册与发现
- 【微服务架构】SpringCloud之Eureka(注册中心集群篇)(三)
- 【微服务架构】SpringCloud之Eureka(注册中心集群篇)(三)
- 【微服务架构】SpringCloud之Eureka(注册中心集群篇)(三)
- Spring Cloud构建微服务架构服务注册与发现
- SpringCloud服务的注册与发现(Eureka)
- 合天网安实验室CTF练习赛之RE300
- 第十五天 python的类
- java读取隔行文件的方法
- 使用js实现循环轮播效果图
- 利用CDN加速react webpack打包后的文件
- SpringCloud构建微服务入门架构(二)服务注册与发现Eureka集群搭建
- msgpack序列化,反序列化简单演示
- ubuntu下织梦DEDE安装时,GD插件 OFF问题
- 数据结构-02-链表数据结构之双链表和循环链表
- Redis事件处理及源码剖析
- 手动显示或隐藏输入法
- 2017.11.7笔记
- 出现 org.apache.tomcat.xxx.ClassFormatException: Invalid byte tag in constant pool: 15 异常的原因及解决方法
- Steps to perform for Rolling Forward a Physical Standby Database using RMAN Incremental Backup. (文档