请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

两个server相互注册,client注册到了8761上,但client没有注册到8762上,可能是什么原因?

正在回答 回答被采纳积分+3

10回答

慕村2198931 2018-03-14 14:52:26

https://img1.sycdn.imooc.com//szimg/5aa8c7070001db9704450186.jpg

把这个注销了就可以了,虽然不知道视频上面为什么是通的

1 回复 有任何疑惑可以回复我~
Purgeyao 2018-06-18 19:54:41

请问楼主解决了吗

0 回复 有任何疑惑可以回复我~
jacreater 2018-04-17 15:48:14

我也遇到这个问题了。有人解决了吗

0 回复 有任何疑惑可以回复我~
慕粉0038519859 2018-04-06 12:28:35

解决的了吗,我也是一样的问题,虽然和师兄版本一样,但我发现 注解点进去代码都不一样

0 回复 有任何疑惑可以回复我~
  • 可以这么试试,我用的是最新的RELEASE版本,按照这样配置是没问题的,需要把eureka.client.register-with-eureka设置为tue。还测试了一下,如果sever2没有在sever1上注册的话,client1只会在server1上注册,2上没有效果。
    
    感觉可能是你启动springboot应用的时候配置文件没改对,你也可以尝试下,修改完一个配置文件打成jar包,然后通过java -jar来启动试试。
    
    client配置:
    
    spring.application.name=client1
    eureka.client.service-url.defaultZone=http://localhost:8761/eureka/,http://localhost:8762/eureka/
    
    
    sever1 配置:
    ​spring.applicaiton.name = eureka_server1
    eureka.client.service-url.defaultZone=http://localhost:8762/eureka/
    eureka.client.register-with-eureka= true
    eureka.server.enable-self-preservation=false
    
    
    
    sever2 配置
    
    spring.applicaiton.name = eureka_server2
    eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
    eureka.client.register-with-eureka= true
    eureka.server.enable-self-preservation=false
    回复 有任何疑惑可以回复我~ 2018-04-17 15:33:24
  • 应该是我理解错了,eureka.client.register-with-eureka=true  是将注册服务器作为一个应用注册进去,不是想要的结果。。
    我重新试了一下,当server1, 2同时存在的时候 ,client注册在服务器1上,2上面没有显示,但是当1挂掉的时候,2这边会自动的注册上client
    回复 有任何疑惑可以回复我~ 2018-04-17 15:48:29
  • 终于搞定了,不可以编辑之前的回复,汗~~
    增加  eureka.instance.hostname  这个属性,给服务器起个hostname  ,我是用的是windows系统,去C:\Windows\System32\drivers\etc  中修改hosts文件 再来启动,就是想要的样子了。。
    
    
    host文件内容:
    127.0.0.1       server1
    127.0.0.1       server2
    
    注册服务器1的配置
    server.port=8761
    spring.applicaiton.name = eureka_server1
    
    eureka.instance.hostname=server1
    eureka.client.service-url.defaultZone=http://server2:8762/eureka/
    eureka.client.register-with-eureka= false
    eureka.server.enable-self-preservation=false
    
    注册中心2的配置
    server.port=8762
    spring.applicaiton.name = eureka_server2
    
    eureka.instance.hostname=server2
    eureka.client.service-url.defaultZone=http://server1:8761/eureka/
    eureka.client.register-with-eureka= false
    eureka.server.enable-self-preservation=false
    
    可以分别打包成jar来执行,要是用idea的话,自己弄下端口号就ok了。
    回复 有任何疑惑可以回复我~ 2018-04-17 16:21:53
慕后端9089081 2018-04-02 12:16:33

新版本register-witheureka要是true

0 回复 有任何疑惑可以回复我~
张奸狗二 2018-04-02 11:53:12

解决了吗?  是怎么解决的?  我最近也有这个问题, 两个eureka互相注册, 第二个启动的eureka始终不是很好用



----- 

现在好用了, 调试了很久, 试用了很多参数, 还是不加那么多参数的好用。。。

0 回复 有任何疑惑可以回复我~
是他是他就是他 2018-03-11 11:49:47

请问解决了没,我的也是同样的问题

0 回复 有任何疑惑可以回复我~
  • 提问者 进击的小斌斌 #1
    还没解决,你呢?解决了么?
    回复 有任何疑惑可以回复我~ 2018-03-13 22:12:31
提问者 进击的小斌斌 2018-03-10 16:24:19

版本:

https://img1.sycdn.imooc.com//szimg/5aa3954c0001126505590261.jpg

server端启动类配置:

https://img1.sycdn.imooc.com//szimg/5aa3955c0001091702480066.jpg

https://img1.sycdn.imooc.com//szimg/5aa3955c0001da5904010232.jpg

https://img1.sycdn.imooc.com//szimg/5aa3955c000113a004440238.jpg

client端启动类配置:

https://img1.sycdn.imooc.com//szimg/5aa395830001753202610078.jpg

https://img1.sycdn.imooc.com//szimg/5aa395b70001e96203940201.jpg


0 回复 有任何疑惑可以回复我~
  • 看着没什么问题,你把你的代码提交一下,告诉我地址
    回复 有任何疑惑可以回复我~ 2018-03-11 00:51:53
  • 提问者 进击的小斌斌 回复 廖师兄 #2
    代码应该是没问题,我把师兄你的代码跑起来还是一样的问题,现在和你的只有idea版本不一样,client配置哪个server地址哪个能注册上去,两个server互相注册失败
    回复 有任何疑惑可以回复我~ 2018-03-11 12:05:21
  • 慕UI33545 回复 提问者 进击的小斌斌 #3
    请问你的这个问题解决了吗?我刚学到这也出这个问题。
    回复 有任何疑惑可以回复我~ 2018-10-28 16:42:09
廖师兄 2018-03-10 00:39:52

把你的项目配置贴一下

0 回复 有任何疑惑可以回复我~
提问者 进击的小斌斌 2018-03-08 22:57:36

还有为什么这块是空的?https://img1.sycdn.imooc.com//szimg/5aa14f5b0001bfc209720125.jpg

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信