美文网首页spring cloud笔记
Eureka client端开发

Eureka client端开发

作者: HmilyMing | 来源:发表于2018-07-03 17:00 被阅读4次

    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

    相关文章

      网友评论

        本文标题:Eureka client端开发

        本文链接:https://www.haomeiwen.com/subject/txvruftx.html