Sping Cloud 学习之一 搭建服务注册中心

原创 2018年04月15日 17:56:12

注:参考《spring cloud实践》第三章 服务治理 Spring Cloud Eureka

spring boot 版本 1.3.7 

1、添加 spring boot Eureka 依赖

<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

		<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-dependencies</artifactId>
				<version>Brixton.SR5</version>
				<scope>import</scope>
				<type>pom</type>
			</dependency>
		</dependencies>
	</dependencyManagement>

2、使用@EnableEurekaServer 注解启动一个服务注册中心提供给其他应用对话

package com.hdsxtech.eurekaserver;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
	public static void main(String[] args) {
		//SpringApplication.run(EurekaServerApplication.class, args);
		new SpringApplicationBuilder(EurekaServerApplication.class)
				.web(true).run(args);
	}
}

3、properties 配置

server.port=1111

eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false # 让他别注册自己
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

4、在浏览器中输入地址http://localhost:1111,看到如下页面表示注册中心服务搭建成功


使用Spring Cloud搭建高可用服务注册中心

我们需要的,不仅仅是一个服务注册中心而已,而是一个高可用服务注册中心。 上篇博客【使用Spring Cloud搭建服务注册中心】中我们介绍了如何使用Spring Cloud搭建一个服务注册中...
  • u012702547
  • u012702547
  • 2017-09-04 09:04:49
  • 2985

【Spring Cloud】Eureka服务注册中心搭建

简介 Eureka服务器用作服务注册服务器。 Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。 Eureka特点 se...
  • xf1195718067
  • xf1195718067
  • 2017-11-25 00:44:42
  • 406

使用Spring Cloud搭建服务注册中心

我们在之前的博客中已经介绍过阿里的分布式服务框架dubbo【Linux上安装Zookeeper以及一些注意事项】【一个简单的案例带你入门Dubbo分布式框架】,但是小伙伴们应该也看到了,阿里的dubb...
  • u012702547
  • u012702547
  • 2017-09-03 12:08:25
  • 10204

搭建基于Spring Cloud的微服务注册中心

简单几步,搭建基于Spring Cloud的微服务注册中心。
  • ClementAD
  • ClementAD
  • 2016-12-15 11:08:54
  • 1526

Spring Cloud 构建微服务-高可用注册中心

本文介绍的是Spring Cloud 高可用的服务注册中心,如何注册及发现服务,并且附上demo,仅供参考。 1、如何构建和启动服务注册中心: Eureka除了单点部署,也可以多个点部署,多个点部署这...
  • qq496013218
  • qq496013218
  • 2017-06-26 16:04:54
  • 454

spring cloud 搭建高可用的注册中心

上一篇博文中我们已经看了如何搭建注册中心,但是单点的注册中心在实际生产环境下是存在缺陷的,当该节点宕机后,依赖他服务的微服务将出现故障,所以就需要一个高可用的注册中心来弥补这种缺陷。高可用的注册中心实...
  • forwujinwei
  • forwujinwei
  • 2017-05-28 21:57:59
  • 2218

Spring Cloud构建微服务架构(六)高可用服务注册中心

近期因工作原因减缓了更新频率,同时为了把Spring Cloud中文社区搭建起来也费了不少时间,几乎每天都在挤牙膏般的凑时间出来做一些有意义的事。未能按原计划更新博文,在此对持续关注我博客的朋友们...
  • sosfnima
  • sosfnima
  • 2016-11-15 22:03:55
  • 10376

SpringCloud Eureka服务注册中心搭建及问题总结

(1)创建SpringBoot工程,命名eureka-server (2)pom文件引入依赖    org.springframework.cloud    spring-clo...
  • yyy_study
  • yyy_study
  • 2018-01-23 10:04:02
  • 256

springcloud-eureka搭建高可用服务注册集群

服务的注册和发现可以说是微服务架构中最核心的地方,微服务的服务注册中心有很多个,之前选了consul作为注册中心,之所以选择它是因为它有非常强大的功能,除了服务的注册发现之外还支持KV存储、具有多语言...
  • maoyeqiu
  • maoyeqiu
  • 2017-11-16 18:47:07
  • 650

史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心

文章 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册...
  • forezp
  • forezp
  • 2017-04-15 11:55:45
  • 160053
收藏助手
不良信息举报
您举报文章:Sping Cloud 学习之一 搭建服务注册中心
举报原因:
原因补充:

(最多只允许输入30个字)