spring cloud笔记

Eureka client端开发

2018-07-03  本文已影响4人  HmilyMing

1.后台运行Eureka Server

因为后续的开发一直都需要用到这个Eureka Server 所以现在先打成jar包,以后台的方式运行。

不会Server项目创建的可以先看看  https://www.jianshu.com/p/9e6adb505204

打包命令:mvn clean package

打包成功

打包成功后target包下就有了这个eureka-0.0.1-SNAPSHOT.jar包

在项目下运行:  java -jar target/eureka-0.0.1-SNAPSHOT.jar

运行命令

启动成功后打开 http://localhost:8761/就能看到eureka管理页面。这种方式启动会因为你关闭或退出终端导致服务停止。

Mac或者Linux可以用: nohup java -jar target/eureka-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &    这种方式启动,不会因为退出终端而停止服务。用  ps -ef |grep eureka 查看这个服务。停止这个服务: kill -9  4681   这个4681就是进程id

2.创建client项目

注意保持版本一致

配置eureka服务端地址以及应用名称

在启动类加上这个注解表明这是client

查看client被注册上来了

如果频繁的重启client,可能就会出现上面的红色警告,这是因为eureka Server和client之间采用的是心跳机制,Server会不断的去检测这些client是否上线,是否存活。在一定时间内统计出上线率,这个上线率低于某个比例就出现这个红色警告。了。意思就是这个client上线率太低了,可能Server都不知道它是上线还是下线,Server就把它当做是上线的。这个自我保护模式在开发时可以关掉,生产环境就必须开启。

关闭这个自我保护,注意这里是修改Server端的!!

注意这时候它的提示换成这个了,表示提醒你,这个自我保护模式被关了,建议不要关闭这个模式。切记这个模式在生产环境一定不能关闭!!

点击client对应的这个

进入的是这样的页面

可以通过下面的配置来改变

点击查看发现这里的就是配置的hostname

对应代码地址:客户端:https://github.com/hmilyos/springCloud-eureka-client

服务端:https://github.com/hmilyos/springCloud-eureka

上一篇下一篇

猜你喜欢

热点阅读