栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Eureka部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Eureka部署

一、创建一个yml配置文件,启动类上面加上@EnableEurekaServer 开启Eureka服务
pom文件导入依赖


        org.springframework.boot
        spring-boot-starter-parent
        2.2.5.RELEASE
    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Hoxton.SR1
                pom
                import
            
        
    


单机版的配置文application.yml

server:
# 设置 Eureka Server WEB 控制台端口、服务注册发现端口。Eureka Server 服务注册发现端口默认为 8761。
  port: 8080
 # 设置 spring 应用命名,默认为 null。同命名的应用会注册到同一个服务集群中。
spring:
  application:
    name: me
eureka:
  client:
# 是否将自己注册到 Eureka-Server 中,默认的为 true
    register-with-eureka: true
# 是否从 Eureka-Server 中获取服务注册信息,默认为 true
    fetch-registry: true
    service-url:
      defaultZone: http://localhost:8080/eureka/

集群版配置文件
application-Eureka1.yml

server:
  # 设置Eureka Server Web 控制台端口、服务注册发现端口 服务注册发现端口默认为8761
  port: 8761
spring:
  application:
    name: cloud-eureka
eureka:
  client:
    service-url:
      defaultZone:  http://eureka1:8761/eureka/,http://eureka2:8761/eureka/
  instance:
    hostname: eureka1
  server:
    # 是否开启自我保护,默认为true,当开启自我保护后,实例不会删除,会导致部分实例连接不存在的服务实例
    enable-self-preservation: false
    #清理间隔时间,默认为60000毫秒
    eviction-interval-timer-in-ms: 30000

eureka2改个hostname就可以了
application-eureka2.yml

server:
  # 设置Eureka Server Web 控制台端口、服务注册发现端口 服务注册发现端口默认为8761
  port: 8761
spring:
  application:
    name: cloud-eureka
eureka:
  client:
    service-url:
      defaultZone:  http://eureka1:8761/eureka/,http://eureka2:8761/eureka/
  instance:
    hostname: eureka2
  server:
    # 是否开启自我保护,默认为true,当开启自我保护后,实例不会删除,会导致部分实例连接不存在的服务实例
    enable-self-preservation: false
    #清理间隔时间,默认为60000毫秒
    eviction-interval-timer-in-ms: 30000

二、pom文件中加入打包插件的配置 打包


        
            
                org.springframework.boot
                sprin](https://img-blog.csdnimg.cn/9e11912dda7a4674a169d30af680ec26.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDUxMDA3NTA=,size_20,color_FFFFFF,t_70,g_se,x_16)
g-boot-maven-plugin
            
        
    

三、上传到多台服务器(要存在jdk环境)
四、在这几台服务器上面做好域名映射

五、运行
在你上传leureka1的包的服务器里面运行

java -jar -Dspring.profiles.active=eureka1 xxxxxx-1.0-SNAPSHOT.jar

在你上传leureka2的包的服务器里面运行

java -jar -Dspring.profiles.active=eureka2 xxxxxx-1.0-SNAPSHOT.jar

类推 就这样运行就行

六、测试
进入对应服务器的8761端口查看,看看status这一栏是不是在up后面出现了多个节点

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/763122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号