为什么Vespa.ai最终会在没有JSON对象的情况下故障,可以在K8上解码



所以Vespa是如此酷且有用,但是很难掌握:/例如,我现在将其在K8上进行了容器,并已部署了我的应用程序。(一个POD/节点中的配置和搜索/存储节点节点发行版是Google自己的容器优化OS(。我可以通过其余/文档API将文档和查询文档放置几分钟。但是几分钟后,它就陷入了一些错误状态。

我必须重新启动该应用并再次开始工作才能开始工作。

执行到吊舱/容器中,vespa -logfmt -l all -S fmttime,服务,消息

说(我不知道这里发生了什么,但有些事情陷入了失败状态(。为什么更新Configserver和Redeploy所有应用程序等?我可以协助调试发生的其他日志吗?

    2018-02-11 23:35:05] jdisc/configserver FrameworkEvent PACKAGES REFRESHED
[2018-02-11 23:35:08] configproxy      Timed out (timeout 15000) getting config name=sentinel,namespace=cloud.config,configId=hosts/vespa-0.vespa.default.svc.cluster.local, will retry
[2018-02-11 23:35:08] configserver     setting up simple metrics gathering. reportPeriodSeconds=60, pointsToKeepPerMetric=100
[2018-02-11 23:35:08] configserver     Using jute max buffer size 52428800
[2018-02-11 23:35:08] configserver     count/1 name=configserver.requests value=0
[2018-02-11 23:35:08] configserver     count/1 name=configserver.failedRequests value=0
[2018-02-11 23:35:08] configserver     count/1 name=procTime value=0
[2018-02-11 23:35:08] configserver     Adding user include dir 'config-models'
[2018-02-11 23:35:09] configserver     Creating all tenants
[2018-02-11 23:35:09] configserver     Using jute max buffer size 10485760
[2018-02-11 23:35:09] configserver     All tenants created
[2018-02-11 23:34:54] jdisc/configserver BundleEvent INSTALLED
[2018-02-11 23:35:09] configserver     Running in an OSGi environment
[2018-02-11 23:35:10] configserver     Configserver upgraded from 0.0.0 to 6.199.0. Redeploying all applications
[2018-02-11 23:35:10] configserver     All applications redeployed
[2018-02-11 23:35:10] configserver     Changing health status code from 'initializing' to 'up'
[2018-02-11 23:35:10] configserver     Rpc server listening on port 19070
[2018-02-11 23:35:10] configserver     Logging initialized @21152ms to org.eclipse.jetty.util.log.Slf4jLog
[2018-02-11 23:35:11] configserver     Creating janitor executor with 1 threads
[2018-02-11 23:35:11] configserver     jetty-9.4.8.v20171121, build timestamp: 2017-11-21T21:27:37Z, git hash: 82b8fb23f757335bb3329d540ce37a2a2615f0a8
[2018-02-11 23:35:12] config-sentinel  Connection to tcp/localhost:19090 failed or timed out
[2018-02-11 23:35:12] config-sentinel  FRT Connection tcp/localhost:19090 suspended until 2018-02-11 23:35:22 GMT
[2018-02-11 23:35:12] config-sentinel  Error response or no response from config server (key: name=sentinel,namespace=cloud.config,configId=hosts/vespa-0.vespa.default.svc.cluster.local) (errcode=103, vali
dresponse:0), trying again in 6000 milliseconds
[2018-02-11 23:35:12] configserver     Initiating Jersey application, version Jersey: 2.23.2 2016-08-08 17:14:55...
[2018-02-11 23:35:13] configserver     Selected ExecutorServiceProvider implementation [org.glassfish.jersey.server.internal.process.ServerProcessingBinder$DefaultManagedAsyncExecutorProvider] to be used f
or injection of executor qualified by [org.glassfish.jersey.server.ManagedAsyncExecutor] annotation.
[2018-02-11 23:35:13] configserver     Selected ScheduledExecutorServiceProvider implementation [org.glassfish.jersey.server.internal.process.ServerProcessingBinder$DefaultBackgroundSchedulerProvider] to b
e used for injection of scheduler qualified by [org.glassfish.jersey.server.BackgroundScheduler] annotation.
[2018-02-11 23:35:13] configserver     Jersey application initialized.nnGlobal Reader Interceptors:n   org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptornGlobal Writer Interceptor
s:n   org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptorn   org.glassfish.jersey.server.internal.JsonWithPaddingInterceptornMessage Body Readers:n   org.glassfish.jersey.media.mul
tipart.internal.MultiPartReaderServerSiden   com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvidernMessage Body Writers:n   org.glassfish.jersey.media.multipart.internal.MultiPartWritern   com.faste
rxml.jackson.jaxrs.json.JacksonJaxbJsonProvidern
[2018-02-11 23:35:13] configserver     Initiating Jersey application, version Jersey: 2.23.2 2016-08-08 17:14:55...
[2018-02-11 23:35:13] configserver     Selected ExecutorServiceProvider implementation [org.glassfish.jersey.server.internal.process.ServerProcessingBinder$DefaultManagedAsyncExecutorProvider] to be used f
or injection of executor qualified by [org.glassfish.jersey.server.ManagedAsyncExecutor] annotation.
[2018-02-11 23:35:13] configserver     Selected ScheduledExecutorServiceProvider implementation [org.glassfish.jersey.server.internal.process.ServerProcessingBinder$DefaultBackgroundSchedulerProvider] to b
e used for injection of scheduler qualified by [org.glassfish.jersey.server.BackgroundScheduler] annotation.
[2018-02-11 23:35:13] configserver     Jersey application initialized.nRoot Resource Classes:n  com.yahoo.vespa.serviceview.StateResourcenGlobal Reader Interceptors:n   org.glassfish.jersey.server.inte
rnal.MappableExceptionWrapperInterceptornGlobal Writer Interceptors:n   org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptorn   org.glassfish.jersey.server.internal.JsonWithPaddingIn
terceptornMessage Body Readers:n   org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSiden   com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvidernMessage Body Writers:n   org.glas
sfish.jersey.media.multipart.internal.MultiPartWritern   com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvidern
[2018-02-11 23:35:13] configserver     Initiating Jersey application, version Jersey: 2.23.2 2016-08-08 17:14:55...
[2018-02-11 23:35:13] configserver     Selected ExecutorServiceProvider implementation [org.glassfish.jersey.server.internal.process.ServerProcessingBinder$DefaultManagedAsyncExecutorProvider] to be used f
or injection of executor qualified by [org.glassfish.jersey.server.ManagedAsyncExecutor] annotation.
[2018-02-11 23:35:13] configserver     Selected ScheduledExecutorServiceProvider implementation [org.glassfish.jersey.server.internal.process.ServerProcessingBinder$DefaultBackgroundSchedulerProvider] to b
e used for injection of scheduler qualified by [org.glassfish.jersey.server.BackgroundScheduler] annotation.
[2018-02-11 23:35:13] configserver     Jersey application initialized.nRoot Resource Classes:n  com.yahoo.vespa.orchestrator.resources.InstanceResourcen  com.yahoo.vespa.orchestrator.resources.Applicati
onSuspensionResourcen  com.yahoo.vespa.orchestrator.resources.HostResourcen  com.yahoo.vespa.orchestrator.resources.HostSuspensionResourcenGlobal Reader Interceptors:n   org.glassfish.jersey.server.int
ernal.MappableExceptionWrapperInterceptornGlobal Writer Interceptors:n   org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptorn   org.glassfish.jersey.server.internal.JsonWithPaddingI
nterceptornMessage Body Readers:n   org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSiden   com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvidernMessage Body Writers:n   org.gla
ssfish.jersey.media.multipart.internal.MultiPartWritern   com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvidern
[2018-02-11 23:35:13] configserver     The following hints have been detected: HINT: A HTTP GET method, public void com.yahoo.vespa.orchestrator.resources.ApplicationSuspensionResource.getApplication(java.
lang.String), returns a void type. It can be intentional and perfectly fine, but it is a little uncommon that GET method returns always "204 No Content".n
[2018-02-11 23:35:13] configserver     Started o.e.j.s.ServletContextHandler@10ab976b{/,null,AVAILABLE}
[2018-02-11 23:35:13] configserver     Using channel set by activator: sun.nio.ch.ServerSocketChannelImpl[/0:0:0:0:0:0:0:0:19071]
[2018-02-11 23:35:13] configserver     Started configserver@34d1f40e{HTTP/1.1,[http/1.1]}{0.0.0.0:19071}
[2018-02-11 23:35:13] configserver     Started @24855ms
[2018-02-11 23:35:13] configserver     Switching to the latest deployed set of configurations and components. Application switch number: 0
[2018-02-11 23:35:15] configproxy      Request callback failed: APPLICATION_NOT_LOADED. Connection spec: tcp/localhost:19070, error message: Failed request (No application exists) from Connection { Socket[
addr=/127.0.0.1,port=33410,localport=19070] }
[2018-02-11 23:35:36] configproxy      Subscribe for 'name=sentinel,namespace=cloud.config,configId=hosts/vespa-0.vespa.default.svc.cluster.local,0944a8c189a502c0e2fe1930114897b7' failed, closing subscribe
r

我关闭节点并启动了一个新的内存N1-Standard-2时,它一直在工作。K8也有点开销,因此不使用较低的方式。

vespa.ai很棒!它值得更多的学分,我的意思是对于任何具有"一般" DB,搜索,地理空间,排名和可扩展的应用程序开发人员而言,这是一个梦想。没有任何编码。许多正在努力获得其中的1个正确=(

最新更新