• Eureka 基本使用操作


    Eureka 有两大件 server 和 client

    注册中心就是server 微服务提供这就是client

    1.创建注册中心模块

    2.导入eureka server依赖

    <!--eureka-server-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            </dependency>
    

    2.注册中心的配置文件

    server:
      port: 7001
    eureka:
      instance:
        hostname: localhost #服务端的实例名称
      client:
        #false表示不向服务器注册自己
        register-with-eureka: false
        #false表示自己就是注册中心 去维护服务实例 不需要去检索服务
        fetch-register: false
        #设置与Enreka server交互的地址查询服务和注册服务都需要这个地址
        service-url:
          defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
    

    3.开启eureka注册中心服务

    4.访问7001端口 创建成功

    5.让微服务-支付模块在注册中心注册 成为一个eurekaclient 导入依赖 注意是client

         <!--eureka-client-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            </dependency>
    

    6.在application.yml配置eurekaclient 这里的application-name就会是eureka实例的名称

    spring:
      application:
        name: cloud-payment-service
      datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        url: jdbc:mysql://localhost:3306/db2019?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
        username: root
        password: 1234
    
    mybatis:
      mapper-locations: classpath:mapper/*.xml  #配置文件
      type-aliases-package: com.lyx.cloud.entities #所有entity别名所在包
    eureka:
      client:
        register-with-eureka: true #自己注册到eureka 默认true
        #是否从eureka抓取已有的注册信息 默认为true 单节点无所谓 集群必须为true 才能配合ribbon使用负载均衡
        fetch-registry: true
        service-url:
          defaultZone: http://localhost:7001/eureka  #注册中心地址
    

    7.开启功能

    8.运行支付模块 在浏览器查看是否增加了一个实例 注册成功

  • 相关阅读:
    Redis学习笔记之一 : 配置redis
    Web 项目更改项目名
    Linux 常用命令之一
    SQL 常用语法一
    Java http请求和调用
    Spring c3p0连接池无法释放解决方案
    Windows和Linux查看和更改mysql连接池
    Java 简单实用方法二
    Linux 更改ssh 端口
    CentOS 通过yum安装web环境
  • 原文地址:https://www.cnblogs.com/lyx666/p/12748302.html
Copyright © 2020-2023  润新知