spring cloud eureka server

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

前言

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

  • eureka server 注册中心
  • eureka clinet 帮助服务注册;

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

建立注册中心

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

    • cloud discovery -> eureka discovery
  • 类EurekaApplication上面加上注解@EnableEurekaServer

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication { public static void main(String[] args) { SpringApplication.run(EurekaApplication.class, args); }
}
  • 修改application.properties为application.yml
spring:
  application: name: eureka
eureka:
  client: service-url: defaultZone: http://localhost:8761/eureka/ register-with-eureka: false
server:
  port: 8761

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

image.png

踩坑

运行程序提示找不到类

如果使用的是全新环境,则很可能出现该情况,读者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 &

文章来源: www.jianshu.com,作者:Nick_4438,版权归原作者所有,如需转载,请联系作者。

原文链接:www.jianshu.com/p/0b12fd260271

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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