zoukankan      html  css  js  c++  java
  • SpringCloud中服务发现-Eureka

    1、Eureka服务端集群开发

      1、先创建一个父工程

        若是不是普通demo,还有别的配置时,需要注意若是服务开不起来可能就是父类依赖中可能会需要<dependencyManagement>这个标签。

      2、再创建两个子工程

        1、导入依赖

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

      2、配置文件application.yml

    #内置的tomcat服务启动监听端口号
    server:
      port: 6002
    
    #EurekaServer配置
    eureka:
      instance:
        hostname: eureka6002  #EurekaServer的名字
      client:
        register-with-eureka: false #此EurekaServer不在注册到其他的注册中心
        fetch-registry: false       #不在从其他中心中心拉取服务器信息
        service-url:
          defaultZone: http://eureka6001.com:6001/eureka #注册中心访问地址

    ---------------------------------------
    #内置的tomcat服务启动监听端口号
    server:
    port: 6001
    #EurekaServer配置
    eureka:
    instance:
    hostname: eureka6001
    client:
    register-with-eureka: false #此EurekaServer不在注册到其他的注册中心
    fetch-registry: false #不在从其他中心中心拉取服务器信息
    service-url:
    defaultZone: http://eureka6002.com:6002/eureka #注册中心访问地址
     

      3、主启动类

    @SpringBootApplication  //标记这是主启动类
    @EnableEurekaServer    //标记这是EurekaServer
    public class AppStart2 {
    
        public static void main(String[] args) {
            SpringApplication.run(AppStart2.class, args);
        }
    }

    2、微服务配置

      1、导入依赖,上面的依赖

      2、配置application.yml中添加

    eureka:
      client:
        register-with-eureka: true #允许注册到EurekaServer
        fetch-registry: true       #从其他中心中心拉取服务器信息
        service-url:
          defaultZone: http://eureka6002.com:6002/eureka,http://eureka6001.com:6001/eureka #注册中心访问地

      3、主启动类

    @SpringBootApplication
    @EnableEurekaClient  //标记这是一个Euerka客户端,必须要写
    public class ProductProvider_8001 {
        public static void main(String[] args) {
            SpringApplication.run(ProductProvider_8001.class,args);
        }
    }

    3、启动项目

      访问http://localhost:6001/ 和 http://localhost:6002/ 

     

      这就是一个demo,缺点很多,比如:在status下面悬停时,在左下角会能够看到IP。

     

      

  • 相关阅读:
    C#消息筛选实现自动锁屏功能
    C#Path目录路径常用操作
    WPFMVVMLight框架学习使用MVVMLight
    C#使用SqlSugar操作数据库导致的问题:托管调试助手“FatalExecutionEngineError”:运行时遇到了 错误。此错误的地址为。。。。
    django—admin 使用simpleui自定义左边菜单栏及去除simple的广告链接
    bcdedit
    Ubuntu中root用户和user用户的相互切换
    ubuntu创建、删除文件及文件夹,强制清空回收站方法
    javascript 内存监测工具
    常用前端开发工具合集
  • 原文地址:https://www.cnblogs.com/xueziyeya/p/11816404.html
Copyright © 2011-2022 走看看