您的位置:首页 > 编程语言 > Java开发

SpringCloud-Eureka服务框架(Eureka服务配置)

2018-01-10 15:46 671 查看
对于服务发现框架可以简单的理解为服务的注册以及使用操作步骤,例如:在ZooKeeper组建中,这个组件里面已经明确的描述了一个服务的注册以及发现操作流程,在这个Rest架构里面,会存在有大量的微服务信息。



Java

在SpringCloud中使用了大量的开源项目,而其中Eureka就属于开源项目提供的发现服务组件,所有的微服务在使用之中全部向Eureka之中进行注册,而后客户端直接利用Eureka进行服务信息的获得。



Java

Eureka的主要作用实际上和Zookeeper是非常类似的,但是在springcloud虽然支持有Zookeeper,但是从官方文档说并不支持这样处理,推荐使用Eureka,因为速度更快,同时该服务是以程序的形式出现的。也就是说你只要编写一个程序的项目类,而后就可以地洞Eureka注册服务了。

定义Eureka服务端。

为了方便进行统一的微服务的管理,建议创建一个新的项目:microcloud-eureka-7001;

拷贝microcloud-provider-dept-8001项目,重新命名为microcloud-eureka-7001



Java



Java

【microcloud-eureka-7001】修改pom.xml文件,增加eureka服务的依赖包支持。

<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">
<parent>

<artifactId>microcloud</artifactId>

<groupId>com.gwolf</groupId>

<version>1.0</version>

</parent>

<modelVersion>4.0.0</modelVersion>

<groupId>com.gwolf</groupId>

<artifactId>microcloud-eureka-7001</artifactId>

<packaging>jar </packaging>

<name>microcloud-eureka-7001</name>

<url>http://maven.apache.org</url>

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

</properties>

<dependencies>

<dependency>

<groupId>ch.qos.logback</groupId>

<artifactId>logback-core</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-jetty</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>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>springloaded</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-devtools</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-eureka-server</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-config</artifactId>

</dependency>

</dependencies>

</project>



Java

删掉所有无关的包和配置文件。



Java

【microcloud-eureka-7001】修改application.yml配置文件,在这个配置文件里面主要进行eureka服务的定义。

server:

port: 7001

eureka:

instance: #eureka实例定义

hostname: eureka-7001.com #定义Eureka实例所在的主机名称



Java

【microcloud-eureka-7001】修改hosts配置文件,追加eureka的映射地址:

127.0.0.1config-7101.com



Java

【microcloud-eureka-7001】修改eureka的程序启动类,追加eureka服务声明:

package com.gwolf.microcloud;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication

@EnableEurekaServer

public class Eureka_7001_StartSpringCloudApplication {

public static void main(String[] args) {

SpringApplication.run(Eureka_7001_StartSpringCloudApplication.class,args);

}

}



Java

【microcloud-eureka-7001】启动eureka服务。之星Eureka_7001_StartSpringCloudApplication程序main方法



JAVA

【microcloud-eureka-7001】通过浏览器访问Eureka服务:
http://eureka-7001.com:7001/


Java

Java学习资料(复制下段链接至浏览器即可)

data:text/html;charset=UTF8;base64,5oGt5Zac5L2g77yM5p625p6E5biI5a2m5Lmg576k5Y+35pivNjg2NTc5MDE0Cg==
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐