sofastack-guides / kc-sofastack-demo

SOFAStack Demo for SOFAStack Cloud Native Workshop on KubeCon China 2019
Apache License 2.0
47 stars 48 forks source link

RPC-02306: 没有获得服务 #6

Closed lushtree-cn-honeyzhao closed 4 years ago

lushtree-cn-honeyzhao commented 4 years ago

RPC-02306: 没有获得服务[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0:user88]的调用地址,请检查服务是否已经推送

glmapper commented 4 years ago

@honeyzhaoAliyun 这个是当时 Kubecon 会议提供的 demo ,我们是准备了基础设施环境的,这些环境在 workshop 结束之后我们都释放了,所以你可能需要自己搭建一些类似注册中心这样的服务,并对代码配置做一些修改才行

lushtree-cn-honeyzhao commented 4 years ago

@honeyzhaoAliyun 这个是当时 Kubecon 会议提供的 demo ,我们是准备了基础设施环境的,这些环境在 workshop 结束之后我们都释放了,所以你可能需要自己搭建一些类似注册中心这样的服务,并对代码配置做一些修改才行 图片

这个错误是sofaregistry 注册中心服务已经启动的情况下报出的异常,client配置为: com.alipay.sofa.rpc.registry.address=sofa://localhost:9603

photowey commented 4 years ago

@honeyzhaoAliyun // 1.查看reigistry日志: [photowey.photowey] ➤ tail -f reigistry-startup.log [2020-02-15 00:15:26,076][INFO][main][SessionServerBootstrap] - Fetch session stop push switch no data existed,config not change! [2020-02-15 00:15:26,078][INFO][main][SessionServerBootstrap] - Fetch enableDataRenewSnapshot but no data existed, current config not change! [2020-02-15 00:15:26,080][INFO][main][SessionServerBootstrap] - MetaServer connected 1 server! Port:9610 [2020-02-15 00:15:26,082][INFO][main][SessionServerBootstrap] - Session Scheduler started! [2020-02-15 00:15:26,145][INFO][main][SessionServerBootstrap] - Open http server port 9603 success! [2020-02-15 00:15:26,149][INFO][main][SessionServerBootstrap] - Session server started! port:9600 [2020-02-15 00:15:26,151][INFO][main][SessionServerBootstrap] - Data server connected 1 server! port:9620 [2020-02-15 00:15:26,152][INFO][main][SessionServerBootstrap] - Initialized Session Server... [2020-02-15 00:15:26,153][INFO][main][SessionServerInitializer] - Started SessionServer [2020-02-15 00:15:26,176][INFO][main][RegistryApplication] - localhost:9603 health check success.

// 2.数据库地址也修改了

// 3.配置 添加服务注册中心地址 -- 已修改 com.alipay.sofa.rpc.registry.address=sofa://localhost:9603 添加 tracer 数据上报的服务端 zipkin 地址 -- 未修改 com.alipay.sofa.tracer.zipkin.base-url=http://116.62.131.134:9411 添加 metrics 数据上报的服务端地址 -- 未修改 com.alipay.sofa.lookout.agent-host-address=121.43.187.56

// 4.unique-id spring.application.name=stock_mng service.unique.id=user98


spring.application.name=balance_mng service.unique.id=user99

// 5.依然报错 RPC-02306: 没有获得服务[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0:user98]的调用地址,请检查服务是否已经推送

maodou38 commented 4 years ago

同样报错,这个demo到底怎么才能使用啊

ujjboy commented 4 years ago

@photowey image

stock_mng 和 balance_mng 的 uniqueId 需要对应。 因为协议+接口名+uniqueId是作为服务发现的唯一标识。

ujjboy commented 4 years ago

参见 FAQ

shisongsong commented 4 years ago

@photowey 运行成功了吗,我在本地跑的时候,也是这个问题,不过我已经把unique.id改成一致的了,reigistry也启动了,还是会报这个错误,