Eureka注册中心的搭建

首先以7001为例

首先导入依赖

    <dependencies><!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId><version>2.2.6.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-client --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><version>2.2.6.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency></dependencies>

然后再配置文件(application.yml)中编写Eureka的依赖

server:port: 7001
eureka:instance:hostname: Eureka7001.com #eureka服务的注册名称client:register-with-eureka: false #表示是否想eureka注册中心注册自己fetch-registry: false #为false表示自己是注册中心service-url: #监控页面defaultZone: http://Eureka7002.com:7002/eureka/,http://Eureka7003.com:7003/eureka/#链接其余的两个注册中心形成集群。spring:application:name: springcloud-eureka-7001

最后再启动类上增加@EnableEurekaServer 注解,该注解可以将项目作为SpringCloud中的注册中心。

package com.springcloud;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;/*** @description:* @author: 陈声铭* @time: 2021/3/27 16:15*/
@SpringBootApplication
@EnableEurekaServer //Eureka服务端启动类注解
public class EurekaServer_7001 {public static void main(String[] args){try{SpringApplication.run(EurekaServer_7001.class, args);} catch(Exception e) {System.out.println("SpringApplication----->" + e.getMessage());}}
}

7002和7003与之类似,但是要注意service-url.defaultZone的配置是有相同的
7002的配置为http://Eureka7001.com:7001/eureka/,http://Eureka7003.com:7003/eureka/

7003的配置为http://Eureka7001.com:7001/eureka/,http://Eureka7002.com:7002/eureka/

Eureka服务端

首先生产者的配置(application.yml)

server:port: 8002eureka:instance:instance-id: provider_8002prefer-ip-address: trueclient:register-with-eureka: true #表示是否想eureka注册中心注册自己
#    fetch-registry: false #为false表示自己是注册中心service-url: #监控页面defaultZone: http://localhost:7001/eureka/,http://localhost:7002/eureka/,http://localhost:7003/eureka/info:app.name: 生产者-8002company.name: provider_8002spring:application:name: providerdatasource:url: jdbc:mysql://localhost:3306/springcloudlearning?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8#数据原type: com.alibaba.druid.pool.DruidDataSource#数据库驱动driver-class-name: com.mysql.jdbc.Driverusername: rootpassword: 123456mybatis:config-location: classpath:mybatis\mybatis-config.xmlmapper-locations: classpath:mybatis\mapper\*.xmltype-aliases-package: com.eo

再启动类上添加@EnableEurekaClient注解

package com.springcloud.provider;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;/*** @description:* @author: 陈声铭* @time: 2021/2/24 1:18*/
@SpringBootApplication
//开启Eureka客户端
@EnableEurekaClient
public class spring_cloud_provider_8002 {public static void main(String[] args){try{SpringApplication.run(spring_cloud_provider_8002.class, args);} catch(Exception e) {System.out.println("SpringApplication----->" + e.getMessage());}}
}

消费者的配置(application.yml)

server:port: 80
eureka:client:service-url: #监控页面defaultZone: http://Eureka7001.com:7001/eureka/,http://Eureka7002.com:7002/eureka/,http://Eureka7003.com:7003/eureka/

消费者的启动类

package com;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;/*** @description:* @author: 陈声铭* @time: 2021/3/27 15:02*/
@SpringBootApplication
//开启Eureka客户端
@EnableEurekaClientpublic class DepatSpringBootApplication {public static void main(String[] args){try{SpringApplication.run(DepatSpringBootApplication.class, args);} catch(Exception e) {System.out.println("DepatSpringBootApplication----->" + e.getMessage());}}
}

03-搭建Eureka注册中心和服务端相关推荐

  1. spring cloud、gradle、父子项目、微服务框架搭建---搭建Eureka注册中心(一)

    总目录 https://preparedata.blog.csdn.net/article/details/120062997 一.新建一个父级gradl模块 1.在桌面或新建文件里面,右键,打开ID ...

  2. SpringCloud 如何搭建Eureka注册中心

    导语   在之前的分享中介绍了SpringCloud相关的内容,那么如何去搭建一个Spring Cloud Eureka 的注册中心.作为微服务中最为重要的一个组件,怎么去搭建一个服务注册中心称为关键 ...

  3. 搭建eureka注册中心

    有没有问题? 简单回顾一下,刚才我们写了什么: service-provider:一个提供根据id查询用户的微服务. service-consumer:一个服务调用者,通过RestTemplate远程 ...

  4. eureka注册中心删除服务与状态变更

    通过eureka注册中心的注册的服务,可以通过DELETE来删除指定的服务,发送地址为: http://${server}:${port}/eureka/apps/${serviceName}/${i ...

  5. b2b2c源码 java_java B2B2C源码电子商务平台 ---搭建Eureka注册中心

    一 创建一个Spring Boot工程,命名为eureka-server,并在pom.xml中引入必要的依赖,代码如下.愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三 org.sprin ...

  6. java B2B2C源码电子商务平台 ---搭建Eureka注册中心

    一 创建一个Spring Boot工程,命名为eureka-server,并在pom.xml中引入必要的依赖,代码如下.愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三 <paren ...

  7. eureka注册中心发现服务,调用依然出现java.lang.IllegalStateException: No instances available for XXX

    使用Ribbon进行负载均衡时,服务成功注册到eureka中,根据应用名称调用出现java.lang.IllegalStateException: No instances available for ...

  8. 搭建Eureka注册中心的集群

    单机版的eureka案例 eureka集群的原理是相互注册,相互管理 例如有A.B.C三台eureka服务器,则A需要注册进B.C服务器.同理B需要注册到A和C.C需要注册进A和B服务器 依赖还是和单 ...

  9. (转)微服务_创建一个简单的Eureka注册中心

    原文地址:https://www.cnblogs.com/lplshermie/p/9105329.html 微服务和分布式已经成了一种极其普遍的技术,为了跟上时代的步伐,最近开始着手学习Spring ...

最新文章

  1. MYSQL千万级数据量的优化方法积累
  2. SQLSERVER数据库经常置疑的原因
  3. POJ - 2828 Buy Tickets(线段树+思维/Splay+模拟)
  4. ava线程池ThreadPoolExecutor的keepAliveTime=0时,表示超过core线程数的线程在空闲时立即结束
  5. ClickHouse入门
  6. Linux文件系统管理命令(第二版)
  7. 暑期训练日志----2018.8.25
  8. Java Tricks —— 不小于一个数的最小2的幂次方
  9. 为安装有系统及应用程序的服务器更换硬盘方法一例
  10. 【UML】部署图和构件图
  11. python随机产生手机号码
  12. rust连接不上社区服务器 显示超过时间,rust链接服务器超时
  13. 小程序请求openid错误码40163
  14. STM32学习记录——MD300二维码扫描模块
  15. 启动计算机显示屏没反应,电脑开机后显示器无反应怎么办
  16. HDU 1224(动态规划)
  17. 无人驾驶时代的室外组网技术研究
  18. 第1108期AI100_机器学习日报(2017-09-30)
  19. 公司用的非标普通自动化用单片机还是plc_自动化专业现在吃香吗?
  20. 小程序微信支付提示:商户订单号重复

热门文章

  1. Hadoop基础学习
  2. 数学思想 —— 对称性思维
  3. MVC中Controller弹出提示框
  4. 005木桶缩放(比例非原始)
  5. [Vue.js]实战 -- 电商项目(二)
  6. PCL点云学习(1)——pcd文件的生成和读取
  7. 7-138 打印沙漏 (20 分)
  8. 物联网项目--基于RFID的智能咖啡馆(Visual Studio+物联网虚拟仿真实验平台)
  9. mysql简单语句_MYSQL常用简单语句
  10. linux 日志行数,如何实时查看日志文件新增的行数