spring cloud eureka server

举报
Nick Qiu 发表于 2020/10/23 12:43:32 2020/10/23
【摘要】 前言eureka单词中文名字为找到了,故名思意,spring cloud eureka 是用来微服务服务发现的,其由2个组件组成:eureka server 注册中心eureka clinet 帮助服务注册;本文举例说明eureka server如何使用。建立注册中心使用idea新建立工程com.nick.eureka,依赖配置加入cloud discovery -> eureka disc...

前言

eureka单词中文名字为找到了,故名思意,spring cloud eureka 是用来微服务服务发现的,其由2个组件组成:

  • eureka server 注册中心

  • eureka clinet 帮助服务注册;

本文举例说明eureka server如何使用。

建立注册中心

  • 使用idea新建立工程com.nick.eureka,依赖配置加入

    • cloud discovery -> eureka discovery

  • 类EurekaApplication上面加上注解@EnableEurekaServer

@SpringBootApplication@EnableEurekaServerpublic class EurekaApplication {    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }
}
  • 修改application.properties为application.yml

spring:  application:    name: eurekaeureka:  client:    service-url:      defaultZone: http://localhost:8761/eureka/    register-with-eureka: falseserver:  port: 8761

eureka.client.service-url.defaultZone -- 默认的eureka地址
eureka.client.register-with-eureka -- 是否把该服务注册到注册中心
spring.application.name -- 项目名称



踩坑

运行程序提示找不到类

如果使用的是全新环境,则很可能出现该情况,读者idea依赖下载执行情况该过程可能会执行比较久时间。
如果还是出现类似情况可以尝试运行mvn clean install看是否解决。如果还不能解决可以尝试删掉所有已经下载的依赖文件,target文件,然后重新reimport尝试。

报错

启动的时候会有一个报错,提示链接错误,该错误是因为eureka项目自己也作为一个eureka客户端链接服务器,启动的时候无法链接服务器所以报错。该错误正常忽略即可。

启动工程

可以使用idea启动该工程,但是在后续的工作中,我们会长期使用eureka server,为更方便我们建议生成jar包使用命令启动工程

mvn package 
# 前台运行java -jar target/eureka-0.0.1-SNAPSHOT.jar# 后台运行nohup java -jar target/eureka-0.0.1-SNAPSHOT.jar > /dev/null 2>&1


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。