9.FAQ - SpringCloud/spring-cloud-radar GitHub Wiki
注意事项
-
当radar客户端启动后,可以通过当前机器的地址访问,会显示当前同步到客户端的数据信息。 如:http://localhost:8082/radar/client/cache, 地址和端口换成客户端自己的ip和端口
-
如果是实例角色时consumer,可以不用注册到注册中心上去,推荐注册。可以查看状态。
-
一个实例有这些状态位[心跳],[发布],[实例],[超级槽位]。 心跳表示当用户启动后,会主动上报心跳此时是up,否则是down。 发布表示当程序启动后,用户需要在portal界面拉入或者拉出。拉入表示up,拉出表示down。 实例表示用户实例注册完成的状态,注册完成时up,程序关闭是down。 超级槽位表示当特殊情况下,可以强制up或者强制down,也可以不开启此功能表示none 所有最终的状态是( [心跳],[发布],[实例] )全是up或者超级槽位是up
-
多网卡问题。如果用户不配置host地址,默认会取当前网卡eth0地址,如果是多网卡,可以自行指定 网卡名称radar.network.netCard= ******* 也可以自行指定host 如:radar.instance.host=******
-
spring 程序注册启动时间点在spring 程序触发ContextRefreshedEvent事件时。
-
radar.instance.candInstanceId表示此instance实例的外部唯一标识,作用是当用户停止启动时, 可以保持上次的状态信息,比如当前实例在上次停止时是拉入状态,那么下次启动时还是拉入状态,否则 启动时会变成实例的初始状态,未拉入。设置此值方便调试。后续启用发布系统时,发布系统会自动传入此参数, 同时会覆盖用户自行配置的参数。所以在开发环境下可以参考 radar.instance.candInstanceId=${spring.cloud.client.ipAddress}.${server.port}方便调试。 如果是consumer角色可以不用配置此参数。
-
canAppId 和 appName 必须唯一,同时必须一一对应,否则注册不成功。如下图 如果此前已经注册了一个应用ID为
1000002070
和应用名为soa_rest_test_new_1
的应用实例,如果此时注册一个应用ID为1000002070 但是应用名不是soa_rest_test_new_1
,那么此时注册时,会提示appid和应用不一一对应,需要在portal界面中修改应用名,才能重新注册。 -
实例被删除,正常情况下应用实例每5秒向注册中心发送一次心跳,当实例正常退出是会自动下线。如果是非正常退出,现在默认最多13秒会下线。如果用户长达六个小时没有发送心跳,注册中心会自动删除实例。
-
欢迎加入radar讨论群