2014-09-19 4 views
0

어제 우리는 정전이 발생하여 하나의 상자를 제외한 모든 기계를 다시 온라인 상태로 만들 수있었습니다. 우리의 응용 프로그램을 발사 할 때Elasticsearch 사용 가능한 노드 없음 (정전 후)

우리는 우리가

2014-09-19 11:35:19,200 WARN [org.elasticsearch.transport.netty] (elasticsearch[Dominic Fortune][transport_client_worker][T#5]{New I/O worker #5}) - <[Dominic Fortune] Message not fully read (response) for [12] handler future(org.elasticsearch.c[email protected]625badaa), error [true], resetting> 

모두가 정전 될 때까지 완벽하게 잘 작동되었다 볼 지속적으로 반복 로그를 다음

Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.levelsbeyond.search.elasticsearch.ElasticSearchTransportClientProvider]: Constructor threw exception; nested exception is org.elasticsearch.client.transport.NoNodeAvailableException: No node available (org.mule.api.lifecycle.InitialisationException) 
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52) 
at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78) 
at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:97) 
at org.mule.config.builders.MuleXmlBuilderContextListener.createMuleContext(MuleXmlBuilderContextListener.java:169) 
at org.mule.config.builders.MuleXmlBuilderContextListener.initialize(MuleXmlBuilderContextListener.java:98) 
at org.mule.config.builders.MuleXmlBuilderContextListener.contextInitialized(MuleXmlBuilderContextListener.java:74) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983) 
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 

과를 참조하십시오. 이것은 클러스터의 단일 노드이며 java 응용 프로그램 (centos 6.5)과 동일한 컴퓨터에서 실행되므로이 ​​문제는 다른 문제로 인해 발생한다고 Google에서 계속 확인하는 것과 동일한 문제는 아님을 알고 있습니다. elasticsearch 및/또는 Java 버전.

아무에게도 복구 할 방법이 없으며 다시 정상적으로 작동합니까? 감사합니다. .

답변

0

전원이 꺼지면 다시 시작하면 elasticsearch 자동 업데이트가 시작되고 업그레이드 된 버전은 사용중인 전송 드라이버를 지원하지 않는다고 밝혀졌습니다.

관련 문제