sofastack-guides / kc-sofastack-demo

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

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

Closed ltayks6 closed 3 years ago

ltayks6 commented 4 years ago

1、按照快速构建微服务操作https://www.sofastack.tech/guides/sofastack-quick-start/; 2、启动注册中心SOFARegistry,出现两个错No logback config file (null) found和9622失败两次成功一次,不过最后访问9615、9622、9603端口健康检测接口都正常; 3、按照https://github.com/sofastack-guides/kc-sofastack-demo.git下载并增加依赖、配置注册中心地址、添加注解; 4、启动BalanceMngApplication和StockMngApplication均无报错; 5、访问地址http://localhost:8080/ 后端即报错;

ltayks6 commented 4 years ago

注册中心启动日志 "Command: java -Dregistry.integration.home=D:\workspace\sofastack\registry-integration -Dspring.config.location=D:\workspace\sofastack\registry-integration\conf\application.properties -Duser.home=D:\workspace\sofastack\registry-integration -server -Xms512m -Xmx512m -Xmn256m -Xss256k -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -jar D:\workspace\sofastack\registry-integration\registry-integration.jar --logging.config=D:\workspace\sofastack\registry-integration\conf\logback-spring.xml" Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.remoting Logback ] [2020-05-25 09:48:25,287][INFO][main][MetaServerBootstrap] - the configuration items are as follows: com.alipay.sofa.registry.server.meta.bootstrap.MetaServerConfigBean@4c12331b[ sessionServerPort=9610 dataServerPort=9611 metaServerPort=9612 httpServerPort=9615 schedulerHeartbeatTimeout=3 schedulerHeartbeatFirstDelay=3 schedulerHeartbeatExpBackOffBound=10 schedulerGetDataChangeTimeout=5 schedulerGetDataChangeFirstDelay=5 schedulerGetDataChangeExpBackOffBound=5 schedulerConnectMetaServerTimeout=3 schedulerConnectMetaServerFirstDelay=3 schedulerConnectMetaServerExpBackOffBound=10 schedulerCheckNodeListChangePushTimeout=3 schedulerCheckNodeListChangePushFirstDelay=1 schedulerCheckNodeListChangePushExpBackOffBound=10 dataNodeExchangeTimeout=3000 sessionNodeExchangeTimeout=3000 metaNodeExchangeTimeout=3000 dataCenterChangeNotifyTaskRetryTimes=3 dataNodeChangePushTaskRetryTimes=1 getDataCenterChangeListTaskRetryTimes=3 receiveStatusConfirmNotifyTaskRetryTimes=3 sessionNodeChangePushTaskRetryTimes=3 enableMetrics=true decisionMode= raftDataPath=D:\workspace\sofastack\registry-integration\raftData rockDBCacheSize=64 heartbeatCheckExecutorMinSize=3 heartbeatCheckExecutorMaxSize=10 heartbeatCheckExecutorQueueSize=1024 checkDataChangeExecutorMinSize=3 checkDataChangeExecutorMaxSize=10 checkDataChangeExecutorQueueSize=1024 getOtherDataCenterChangeExecutorMinSize=3 getOtherDataCenterChangeExecutorMaxSize=10 getOtherDataCenterChangeExecutorQueueSize=1024 connectMetaServerExecutorMinSize=3 connectMetaServerExecutorMaxSize=10 connectMetaServerExecutorQueueSize=1024 checkNodeListChangePushExecutorMinSize=3 checkNodeListChangePushExecutorMaxSize=10 checkNodeListChangePushExecutorQueueSize=1024 raftClientRefreshExecutorMinSize=3 raftClientRefreshExecutorMaxSize=10 raftClientRefreshExecutorQueueSize=1024 metaSchedulerPoolSize=6 ] [2020-05-25 09:48:26,080][INFO][main][MetaServerBootstrap] - Open session node register server port 9610 success! [2020-05-25 09:48:26,085][INFO][main][MetaServerBootstrap] - Open data node register server port 9611 success! [2020-05-25 09:48:26,089][INFO][main][MetaServerBootstrap] - Open meta server port 9612 success! [2020-05-25 09:48:27,783][INFO][main][MetaServerBootstrap] - Open http server port 9615 success! [2020-05-25 09:48:32,834][INFO][main][MetaServerBootstrap] - Raft server port 9614 start success!group RegistryGroup [2020-05-25 09:48:32,834][INFO][main][MetaServerBootstrap] - Raft client connect success! [2020-05-25 09:48:32,838][INFO][main][MetaServerBootstrap] - Raft start CliService success! [2020-05-25 09:48:32,838][INFO][main][MetaServerInitializerConfiguration] - Started MetaServer Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.sofa.middleware.config Logback ] Sofa-Middleware-Log SLF4J Error : Build ILoggerFactory error! Default app logger will be used., java.lang.IllegalStateException: com.alipay.sofa.common.log.factory.LoggerSpaceFactory4LogbackBuilder@1f7c6ec4 build error: No logback config file (null) found! java.lang.IllegalStateException: com.alipay.sofa.common.log.factory.LoggerSpaceFactory4LogbackBuilder@1f7c6ec4 build error: No logback config file (null) found! at com.alipay.sofa.common.log.AssertUtil.state(AssertUtil.java:315) at com.alipay.sofa.common.log.factory.AbstractLoggerSpaceFactoryBuilder.getSpaceLogConfigFileURL(AbstractLoggerSpaceFactoryBuilder.java:83) at com.alipay.sofa.common.log.factory.AbstractLoggerSpaceFactoryBuilder.build(AbstractLoggerSpaceFactoryBuilder.java:53) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.createILoggerFactory(MultiAppLoggerSpaceManager.java:295) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.getILoggerFactoryBySpaceName(MultiAppLoggerSpaceManager.java:219) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.getLoggerBySpace(MultiAppLoggerSpaceManager.java:170) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.getLoggerBySpace(MultiAppLoggerSpaceManager.java:114) at com.alipay.sofa.common.log.LoggerSpaceManager.getLoggerBySpace(LoggerSpaceManager.java:57) at com.alipay.sofa.common.log.LoggerSpaceManager.getLoggerBySpace(LoggerSpaceManager.java:42) at com.alipay.hessian.NameBlackListFilter.judgeLogger(NameBlackListFilter.java:48) at com.alipay.hessian.NameBlackListFilter.(NameBlackListFilter.java:33) at com.alipay.hessian.ClassNameResolverBuilder.buildDefault(ClassNameResolverBuilder.java:37) at com.caucho.hessian.io.SerializerFactory.(SerializerFactory.java:105) at com.alipay.remoting.serialization.HessianSerializer.(HessianSerializer.java:38) at com.alipay.remoting.serialization.SerializerManager.(SerializerManager.java:36) at com.alipay.remoting.rpc.protocol.RpcRequestCommand.serializeContent(RpcRequestCommand.java:129) at com.alipay.remoting.rpc.RpcCommand.serialize(RpcCommand.java:105) at com.alipay.remoting.rpc.RpcRemoting.toRemotingCommand(RpcRemoting.java:354) at com.alipay.remoting.rpc.RpcRemoting.invokeSync(RpcRemoting.java:179) at com.alipay.remoting.rpc.RpcClientRemoting.invokeSync(RpcClientRemoting.java:64) at com.alipay.remoting.rpc.RpcRemoting.invokeSync(RpcRemoting.java:143) at com.alipay.remoting.rpc.RpcClient.invokeSync(RpcClient.java:291) at com.alipay.sofa.registry.jraft.bootstrap.RaftClient.sendRequest(RaftClient.java:194) at com.alipay.sofa.registry.jraft.processor.ProxyHandler.invoke(ProxyHandler.java:69) at com.sun.proxy.$Proxy49.put(Unknown Source) at com.alipay.sofa.registry.server.meta.store.MetaStoreService.addNode(MetaStoreService.java:122) at com.alipay.sofa.registry.server.meta.store.MetaStoreService.addNode(MetaStoreService.java:54) at com.alipay.sofa.registry.server.meta.registry.MetaServerRegistry.register(MetaServerRegistry.java:52) at com.alipay.sofa.registry.server.meta.remoting.RaftExchanger.registerCurrentNode(RaftExchanger.java:203) at com.alipay.sofa.registry.server.meta.remoting.RaftExchanger.access$200(RaftExchanger.java:56) at com.alipay.sofa.registry.server.meta.remoting.RaftExchanger$1.startProcess(RaftExchanger.java:105) at com.alipay.sofa.registry.jraft.bootstrap.ServiceStateMachine.lambda$onLeaderStart$2(ServiceStateMachine.java:234) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [2020-05-25 09:48:34,577][INFO][main][RegistryApplication] - localhost:9615 health check success. [2020-05-25 09:48:37,569][INFO][main][DataServerBootstrap] - begin start server [2020-05-25 09:48:37,570][INFO][main][DataServerBootstrap] - the configuration items are as follows: com.alipay.sofa.registry.server.data.bootstrap.DataServerConfig@6475472c[ port=9620 syncDataPort=9621 metaServerPort=9611 httpServerPort=9622 queueCount=4 queueSize=10240 notifyIntervalMs=500 clientOffDelayMs=0 notifyTempDataIntervalMs=0 rpcTimeout=3000 commonConfig=com.alipay.sofa.registry.server.data.bootstrap.CommonConfig@3f07b12c metaIps= storeNodes=3 numberOfReplicas=1000 localDataServerCleanDelay=1800000 getDataExecutorMinPoolSize=80 getDataExecutorMaxPoolSize=400 getDataExecutorQueueSize=10000 getDataExecutorKeepAliveTime=60 notifyDataSyncExecutorMinPoolSize=80 notifyDataSyncExecutorMaxPoolSize=400 notifyDataSyncExecutorQueueSize=700 notifyDataSyncExecutorKeepAliveTime=60 notifySessionRetryFirstDelay=3000 notifySessionRetryIncrementDelay=3000 notifySessionRetryTimes=5 publishExecutorMinPoolSize=200 publishExecutorMaxPoolSize=400 publishExecutorQueueSize=10000 renewDatumExecutorMinPoolSize=100 renewDatumExecutorMaxPoolSize=400 renewDatumExecutorQueueSize=100000 datumTimeToLiveSec=20 datumLeaseManagerExecutorThreadSize=1 datumLeaseManagerExecutorQueueSize=1000000 sessionServerNotifierRetryExecutorThreadSize=10 sessionServerNotifierRetryExecutorQueueSize=10000 renewEnableDelaySec=30 dataSyncDelayTimeout=1000 dataSyncNotifyRetry=3 ] [2020-05-25 09:48:37,628][INFO][main][DataServerBootstrap] - Data server for session started! port:9620 [2020-05-25 09:48:37,640][INFO][main][DataServerBootstrap] - Data server for sync started! port:9621 [2020-05-25 09:48:37,829][INFO][main][DataServerBootstrap] - Open http server port 9622 success! [2020-05-25 09:48:38,296][INFO][main][DataServerBootstrap] - raft client started!Leader is 192.168.1.7:9614 [2020-05-25 09:48:38,399][INFO][main][DataServerBootstrap] - Fetch enableDataDatumExpire but no data existed, current config not change! [2020-05-25 09:48:38,405][INFO][main][DataServerBootstrap] - start server success [2020-05-25 09:48:38,547][ERROR][main][RegistryApplication] - localhost:9622 health check failed. javax.ws.rs.InternalServerErrorException: HTTP 500 Internal Server Error at org.glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:1098) at org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:883) at org.glassfish.jersey.client.JerseyInvocation.lambda$invoke$1(JerseyInvocation.java:767) at org.glassfish.jersey.internal.Errors.process(Errors.java:316) at org.glassfish.jersey.internal.Errors.process(Errors.java:298) at org.glassfish.jersey.internal.Errors.process(Errors.java:229) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:414) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:765) at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:428) at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:324) at com.alipay.sofa.registry.server.integration.RegistryApplication.nodeHealthCheck(RegistryApplication.java:134) at com.alipay.sofa.registry.server.integration.RegistryApplication.waitClusterStart(RegistryApplication.java:119) at com.alipay.sofa.registry.server.integration.RegistryApplication.main(RegistryApplication.java:80) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) at org.springframework.boot.loader.Launcher.launch(Launcher.java:109) at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) [2020-05-25 09:48:38,547][ERROR][main][RegistryApplication] - localhost:9622 health check failed. [2020-05-25 09:48:39,560][ERROR][main][RegistryApplication] - localhost:9622 health check failed. javax.ws.rs.InternalServerErrorException: HTTP 500 Internal Server Error at org.glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:1098) at org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:883) at org.glassfish.jersey.client.JerseyInvocation.lambda$invoke$1(JerseyInvocation.java:767) at org.glassfish.jersey.internal.Errors.process(Errors.java:316) at org.glassfish.jersey.internal.Errors.process(Errors.java:298) at org.glassfish.jersey.internal.Errors.process(Errors.java:229) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:414) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:765) at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:428) at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:324) at com.alipay.sofa.registry.server.integration.RegistryApplication.nodeHealthCheck(RegistryApplication.java:134) at com.alipay.sofa.registry.server.integration.RegistryApplication.waitClusterStart(RegistryApplication.java:119) at com.alipay.sofa.registry.server.integration.RegistryApplication.main(RegistryApplication.java:80) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) at org.springframework.boot.loader.Launcher.launch(Launcher.java:109) at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) [2020-05-25 09:48:39,560][ERROR][main][RegistryApplication] - localhost:9622 health check failed. [2020-05-25 09:48:40,564][INFO][main][RegistryApplication] - localhost:9622 health check success. [2020-05-25 09:48:42,627][INFO][main][SessionServerBootstrap] - the configuration items are as follows: com.alipay.sofa.registry.server.session.bootstrap.SessionServerConfigBean@2424686b[ serverPort=9600 metaServerPort=9610 dataServerPort=9620 httpServerPort=9603 schedulerHeartbeatTimeout=30 schedulerHeartbeatFirstDelay=30 schedulerHeartbeatExpBackOffBound=10 schedulerGetSessionNodeTimeout=3 schedulerGetSessionNodeFirstDelay=5 schedulerGetSessionNodeExpBackOffBound=10 schedulerFetchDataTimeout=3 schedulerFetchDataFirstDelay=3 schedulerFetchDataExpBackOffBound=10 schedulerConnectMetaTimeout=5 schedulerConnectMetaFirstDelay=5 schedulerConnectMetaExpBackOffBound=3 schedulerConnectDataTimeout=10 schedulerConnectDataFirstDelay=10 schedulerConnectDataExpBackOffBound=3 schedulerCleanInvalidClientTimeOut=3 schedulerCleanInvalidClientFirstDelay=10 schedulerCleanInvalidClientBackOffBound=5 cancelDataTaskRetryTimes=2 cancelDataTaskRetryFirstDelay=500 cancelDataTaskRetryIncrementDelay=500 publishDataTaskRetryTimes=2 publishDataTaskRetryFirstDelay=3000 publishDataTaskRetryIncrementDelay=5000 unPublishDataTaskRetryTimes=2 unPublishDataTaskRetryFirstDelay=3000 unPublishDataTaskRetryIncrementDelay=5000 datumSnapshotTaskRetryTimes=1 datumSnapshotTaskRetryFirstDelay=5000 datumSnapshotTaskRetryIncrementDelay=5000 renewDatumTaskRetryTimes=1 dataChangeFetchTaskRetryTimes=3 subscriberRegisterFetchRetryTimes=3 receivedDataMultiPushTaskRetryTimes=3 sessionRegisterDataServerTaskRetryTimes=5 defaultSessionExecutorMinPoolSize=4 defaultSessionExecutorMaxPoolSize=20 defaultSessionExecutorKeepAliveTime=60 accessDataExecutorMinPoolSize=100 accessDataExecutorMaxPoolSize=400 accessDataExecutorQueueSize=10000 accessDataExecutorKeepAliveTime=60 pushTaskExecutorMinPoolSize=40 pushTaskExecutorMaxPoolSize=400 pushTaskExecutorQueueSize=100000 pushTaskExecutorKeepAliveTime=60 dataChangeExecutorMinPoolSize=40 dataChangeExecutorMaxPoolSize=400 dataChangeExecutorQueueSize=100000 dataChangeExecutorKeepAliveTime=60 connectClientExecutorMinPoolSize=60 connectClientExecutorMaxPoolSize=400 connectClientExecutorQueueSize=10000 dataChangeFetchTaskMaxBufferSize=1000000 dataChangeFetchTaskWorkerSize=100 clientNodeExchangeTimeOut=1000 dataNodeExchangeTimeOut=3000 dataNodeExchangeForFetchDatumTimeOut=5000 metaNodeExchangeTimeOut=3000 numberOfReplicas=1000 userDataPushRetryWheelTicksSize=5120 userDataPushRetryWheelTicksDuration=100 userDataPushRetryExecutorQueueSize=1000000 userDataPushRetryExecutorThreadSize=10 renewDatumWheelTicksSize=2048 renewDatumWheelTicksDuration=500 renewDatumWheelTaskDelaySec=180 renewDatumWheelTaskRandomFirstDelaySec=200 renewDatumWheelThreadSize=10 renewDatumWheelQueueSize=10000 pushDataTaskRetryFirstDelay=500 pushDataTaskRetryIncrementDelay=500 pushTaskConfirmWaitTimeout=10000 pushTaskConfirmCheckWheelTicksSize=1024 pushTaskConfirmCheckWheelTicksDuration=100 pushTaskConfirmCheckExecutorQueueSize=10000 pushTaskConfirmCheckExecutorThreadSize=10 publishDataExecutorMinPoolSize=100 publishDataExecutorMaxPoolSize=400 publishDataExecutorQueueSize=10000 publishDataExecutorKeepAliveTime=60 accessLimitRate=100000.0 sessionServerRegion=DEFAULT_ZONE sessionServerDataCenter=DefaultDataCenter stopPushSwitch=false beginDataFetchTask=false invalidForeverZones= invalidIgnoreDataidRegex= invalidForeverZonesSet= invalidIgnoreDataIdPattern= blacklistPubDataIdRegex= blacklistSubDataIdRegex= renewAndSnapshotSilentPeriodSec=20 writeDataAcceptorQueueSize=10000 dataNodeRetryExecutorQueueSize=1000000 dataNodeRetryExecutorThreadSize=100 dataClientConnNum=10 sessionSchedulerPoolSize=6 commonConfig=com.alipay.sofa.registry.server.session.bootstrap.CommonConfig@26be6ca7[ localDataCenter=DefaultDataCenter localRegion=DEFAULT_ZONE metaNode={DefaultDataCenter=[localhost]} ] ] [2020-05-25 09:48:42,629][INFO][main][SessionServerBootstrap] - Session server Environment: DataCenter DefaultDataCenter,Region DEFAULT_ZONE,ProcessId c0a801071590371322629100131332 [2020-05-25 09:48:42,636][INFO][main][SessionServerBootstrap] - Raft Client started! Leader:192.168.1.7:9614 [2020-05-25 09:48:42,761][INFO][main][SessionServerBootstrap] - Register MetaServer Session Node success!get data node list {DefaultDataCenter={192.168.1.7=DataNode{ip=192.168.1.7}}} [2020-05-25 09:48:42,765][INFO][main][SessionServerBootstrap] - Get all dataCenter from meta Server success! [2020-05-25 09:48:42,776][INFO][main][SessionServerBootstrap] - MetaServer connected meta server! Port:9610 [2020-05-25 09:48:42,780][INFO][main][SessionServerBootstrap] - Session Scheduler started! [2020-05-25 09:48:42,870][INFO][main][SessionServerBootstrap] - Open http server port 9603 success! [2020-05-25 09:48:42,876][INFO][main][SessionServerBootstrap] - Session server started! port:9600 [2020-05-25 09:48:42,998][INFO][main][SessionServerBootstrap] - Initialized Session Server... [2020-05-25 09:48:42,999][INFO][main][SessionServerInitializer] - Started SessionServer [2020-05-25 09:48:43,224][INFO][main][RegistryApplication] - localhost:9603 health check success.

ltayks6 commented 4 years ago

应用服务下kc-sofastack-demo\logs\rpc\rpc-registry.log日志 2020-05-25 09:50:38,036 WARN main com.alipay.sofa.rpc.registry.sofa.SofaRegistryHelper - Virtual host is specified, host will be change from 0.0.0.0 to 192.168.1.7 when register 2020-05-25 09:50:38,039 INFO main com.alipay.sofa.rpc.registry.sofa.SofaRegistry - RPC-00205: RPC 服务[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0@DEFAULT]发布开始 2020-05-25 09:50:38,170 INFO main com.alipay.sofa.rpc.registry.sofa.SofaRegistry - RPC-00206: RPC 服务[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0@DEFAULT]发布结束 2020-05-25 09:53:48,951 INFO ObserverNotifyThread-2-thread-1 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - Receive RPC config info: service[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT] usable config info[0]

2020-05-25 09:53:48,964 INFO ObserverNotifyThread-2-thread-2 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - RPC-00204: 接收 RPC 服务地址:服务名[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT] 可调用目标地址[0]个

2020-05-25 09:53:49,402 INFO ObserverNotifyThread-2-thread-4 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - Receive RPC config info: service[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0@DEFAULT] usable config info[0]

2020-05-25 09:53:49,403 INFO ObserverNotifyThread-2-thread-3 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - RPC-00204: 接收 RPC 服务地址:服务名[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0@DEFAULT] 可调用目标地址[0]个

2020-05-25 09:53:51,036 WARN main com.alipay.sofa.rpc.registry.sofa.SofaRegistryHelper - Virtual host is specified, host will be change from 0.0.0.0 to 192.168.1.7 when register 2020-05-25 09:53:51,038 INFO main com.alipay.sofa.rpc.registry.sofa.SofaRegistry - RPC-00205: RPC 服务[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT]发布开始 2020-05-25 09:53:51,040 INFO main com.alipay.sofa.rpc.registry.sofa.SofaRegistry - RPC-00206: RPC 服务[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT]发布结束 2020-05-25 09:53:51,757 INFO ObserverNotifyThread-2-thread-5 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - RPC-00204: 接收 RPC 服务地址:服务名[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT] 可调用目标地址[1]个 --- DEFAULT_ZONE

192.168.1.7:12200?rpcVer=50504&serialization=hessian2&weight=100&timeout=3000&appName=stock_mng&p=1&v=4.0&_SERIALIZETYPE=hessian2&_WEIGHT=100&_TIMEOUT=3000&app_name=stock_mng&startTime=1590371631038

2020-05-25 09:54:11,665 INFO ObserverNotifyThread-2-thread-1 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - RPC-00204: 接收 RPC 服务地址:服务名[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT] 可调用目标地址[0]个

2020-05-25 09:54:18,393 INFO ObserverNotifyThread-2-thread-2 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - RPC-00204: 接收 RPC 服务地址:服务名[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT] 可调用目标地址[0]个

2020-05-25 09:54:18,394 INFO ObserverNotifyThread-2-thread-2 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - RPC-00204: 接收 RPC 服务地址:服务名[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0@DEFAULT] 可调用目标地址[0]个

ujjboy commented 4 years ago

2020-05-25 09:54:18,393 INFO ObserverNotifyThread-2-thread-2 com.alipay.sofa.rpc.registry.sofa.SofaRegistrySubscribeCallback - RPC-00204: 接收 RPC 服务地址:服务名[io.sofastack.stockmng.facade.StockMngFacade:1.0@DEFAULT] 可调用目标地址[0]个

这个时候地址被推空,看下这个时间点注册中心服务端的日志。

yuhan0501 commented 4 years ago

我也有一样的问题。这个时间点的服务端日志如下

----这时候服务是可用的 [2020-07-07 17:04:34,601][INFO][DataServer-RenewDatumProcessor-executor-15-thread-59][DATA-EXCHANGE] - [DatumSnapshotHandler] Remote:/172.21.0.99:52246 Request:DatumSnapshotRequest{connectId='172.21.0.99:55622', dataServerIp='172.21.0.99', publishers.size=1} [2020-07-07 17:04:34,604][INFO][DataServer-GetDataProcessor-executor-20-thread-69][DATA-EXCHANGE] - [GetDataHandler] Remote:/172.21.0.99:52234 Request:[GetDataRequest] dataCenter=DefaultDataCenter, dataInfoId=io.sofastack.balance.manage.facade.BalanceMngFacade:1.0:user99@DEFAULT#@#DEFAULT_INSTANCE_ID#@#SOFA [2020-07-07 17:04:41,598][INFO][metrics-logger-reporter-1-thread-1][REGISTRY-METRICS] - type=GAUGE, name=dataNodeList, value={DefaultDataCenter={172.21.0.99=DataNode{ip=172.21.0.99}}} [2020-07-07 17:04:41,598][INFO][metrics-logger-reporter-1-thread-1][REGISTRY-METRICS] - type=GAUGE, name=metaNodeList, value={DefaultDataCenter={172.21.0.99=MetaNode{ip=172.21.0.99}}} [2020-07-07 17:04:41,599][INFO][metrics-logger-reporter-1-thread-1][REGISTRY-METRICS] - type=GAUGE, name=pushSwitch, value={msg=OperationStatus is NOTFOUND, pushSwitch=open} [2020-07-07 17:04:41,599][INFO][metrics-logger-reporter-1-thread-1][REGISTRY-METRICS] - type=GAUGE, name=sessionNodeList, value={DefaultDataCenter={172.21.0.99=SessionNode{ip=172.21.0.99}}} [2020-07-07 17:04:41,601][INFO][metrics-logger-reporter-2-thread-1][REGISTRY-METRICS] - type=GAUGE, name=healthCheck, value=CommonResponse{success=true, message='MetaServerBoot sessionRegisterServer:true, dataRegisterServerStart:true, otherMetaRegisterServerStart:true, httpServerStart:true, raftServerStart:true, raftClientStart:true, raftManagerStart:true, raftStatus:Leader'} [2020-07-07 17:04:44,343][INFO][metrics-logger-reporter-4-thread-1][REGISTRY-METRICS] - type=GAUGE, name=healthCheck, value=CommonResponse{success=true, message='DataServerBoot severForSession:true, severForDataSync:true, httpServer:true, schedulerStarted:true, status:WORKING'} [2020-07-07 17:04:48,369][INFO][metrics-logger-reporter-5-thread-1][REGISTRY-METRICS] - type=GAUGE, name=pushSwitch, value={pushSwitch=open} [2020-07-07 17:04:48,381][INFO][metrics-logger-reporter-6-thread-1][REGISTRY-METRICS] - type=GAUGE, name=healthCheck, value=CommonResponse{success=true, message='SessionServerBoot RaftClientManager:true, MetaServerStart:true, SchedulerStart:true, HttpServerStart:true, SessionServerStart:true, ConnectDataServer:true'}

---下面这行一过,服务就不可用了 [2020-07-07 17:04:55,164][INFO][DataServer-GetDataProcessor-executor-20-thread-70][DATA-EXCHANGE] - [GetDataHandler] Remote:/172.21.0.99:52248 Request:[GetDataRequest] dataCenter=DefaultDataCenter, dataInfoId=io.sofastack.balance.manage.facade.BalanceMngFacade:1.0:user99@DEFAULT#@#DEFAULT_INSTANCE_ID#@#SOFA [2020-07-07 17:04:56,099][INFO][DataServer-RenewDatumProcessor-executor-15-thread-61][DATA-EXCHANGE] - [DatumSnapshotHandler] Remote:/172.21.0.99:52245 Request:DatumSnapshotRequest{connectId='172.21.0.99:55554', dataServerIp='172.21.0.99', publishers.size=1} [2020-07-07 17:04:56,102][INFO][DataServer-GetDataProcessor-executor-20-thread-71][DATA-EXCHANGE] - [GetDataHandler] Remote:/172.21.0.99:52248 Request:[GetDataRequest] dataCenter=DefaultDataCenter, dataInfoId=io.sofastack.stockmng.facade.StockMngFacade:1.0:user99@DEFAULT#@#DEFAULT_INSTANCE_ID#@#SOFA [2020-07-07 17:05:16,666][INFO][DataServer-GetDataProcessor-executor-20-thread-72][DATA-EXCHANGE] - [GetDataHandler] Remote:/172.21.0.99:52247 Request:[GetDataRequest] dataCenter=DefaultDataCenter, dataInfoId=io.sofastack.stockmng.facade.StockMngFacade:1.0:user99@DEFAULT#@#DEFAULT_INSTANCE_ID#@#SOFA

ujjboy commented 3 years ago

试试 https://github.com/sofastack-guides/kc-sofastack-demo/issues/9 的 Q5