服务治理中心Eureka的搭建

一、新建父工程

file->new->project->Maven

 直接点击next

点击finish,完成父工程的创建。

删除父工程中的src目录。

二、创建eureka-server模块

在springcloud父工程目录下新建模块

点击next

添加Spring Web和Eureka Server的依赖包,点击finish。

注意:不要随意修改pom.xml的版本,因为创建时IDEA已经为创建时的版本配对相对应版本的Spring Cloud版本,如果随意修改,可能会因版本不匹配问题,报ClassNotFound等异常。

给eureka-server模块添加多个yml文件,给服务治理中心创建多个实例

 

配置Application.yml文件

# 定义Spring应用名称,它是一个微服务的名称,一个微服务可拥有多个实例
spring:
  application:
    name:  eureka-server
  profiles:
    active: peer2

eureka:
  client:
    # 服务自身就是治理中心,所以这里设置为false,取消注册
    register-with-eureka: false
    # 取消服务获取
    fetch-registry: false
    # 服务注册域地址
    service-url:
      defaultZone: http://localhost:5001/eureka/,http://localhost:5002/eureka/
  instance:
    # 服务治理中心服务器IP
    hostname: 192.168.1.100

application-peer1.yml

server:
  port: 5001

application-peer2.yml

server:
  port: 5002

在EurekaServerApplication文件中添加@EnableEurekaServer注解。

SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }

}

在浏览器中输入localhost:5001即可看见一下页面:

 Eureka 注册中心一直报Connect to localhost:8761 time out 的问题(52条消息) Eureka 注册中心一直报Connect to localhost:8761 time out 的问题_hq091117的博客-CSDN博客

user微服务的两个实例

application.yml

#请求URL指向Eureka服务治理中心
eureka:
  client:
    service-url:
      # 表明当前实例将通过对这个URL进行请求,将自己的实例信息发送给Eureka服务治理中心
      # 两个http路径,表明可以往两个服务治理中心实例中进行注册
      defaultZone: http://localhost:5001/eureka/,http://localhost:5002/eureka/

  instance:
    # 服务实例主机名称(服务治理中心名称)
    hostname: 192.168.1.100


# 微服务名称,意味着当前运行的实例将是微服务fund下的一个实例
spring:
  application:
    name: user
  profiles:
    # peer2 表明启动application-peer2.yml
    # peer1 表明启动application-peer1.yml
    # peer1,peer2代表微服务user的两个实例
    active: peer2

 application-peer1.yml

#实例1
server:
  port: 6001

application-peer2.yml

#实例2
server:
  port: 6002

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值