2017-12-10 8 views
1

CentOS Linux 가상 시스템에서 ODH 프레임 워크를 설정하려고합니다.버전 2.0.2로 업데이트하는 동안 marklogic 데이터 허브 프레임 워크 오류가 발생했습니다.

모든 사전 요구 사항 (Java 및 ML 버전)을 충족하고 버전 2.0.2로 허브를 업데이트했지만 "계속하려면 몇 가지를 업데이트해야합니다."라는 메시지가 나에게 나타났습니다. 그리고 "UP IT IT"버튼을 누르면 다음과 같은 오류가 발생합니다. 나는 또한 "./gradlew hubUpdate"를 시도했지만 운이 없다. 누구든지 제발 도와 주실 래요? 감사합니다

Sorry. We failed to update you to version 2.0.2. 

Exception in thread "ThreadPoolTaskExecutor-1" com.marklogic.client.MarkLogicIOException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:8010 
at com.marklogic.client.impl.OkHttpServices.sendRequestOnce(OkHttpServices.java:676) 
at com.marklogic.client.impl.OkHttpServices.sendRequestOnce(OkHttpServices.java:669) 
at com.marklogic.client.impl.OkHttpServices.doPost(OkHttpServices.java:3992) 
at com.marklogic.client.impl.OkHttpServices.postResource(OkHttpServices.java:3293) 
at com.marklogic.client.impl.OkHttpServices.postBulkDocuments(OkHttpServices.java:3401) 
at com.marklogic.client.impl.DocumentManagerImpl.write(DocumentManagerImpl.java:613) 
at com.marklogic.client.impl.GenericDocumentImpl.write(GenericDocumentImpl.java:23) 
at com.marklogic.client.impl.DocumentManagerImpl.write(DocumentManagerImpl.java:605) 
at com.marklogic.client.impl.GenericDocumentImpl.write(GenericDocumentImpl.java:23) 
at com.marklogic.client.impl.DocumentManagerImpl.write(DocumentManagerImpl.java:589) 
at com.marklogic.client.impl.GenericDocumentImpl.write(GenericDocumentImpl.java:23) 
at com.marklogic.client.ext.batch.RestBatchWriter$1.run(RestBatchWriter.java:78) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
at java.lang.Thread.run(Thread.java:748) 
Caused by: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:8010 
at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:225) 
at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:149) 
at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:195) 
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121) 
at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100) 
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at com.burgstaller.okhttp.AuthenticationCacheInterceptor.intercept(AuthenticationCacheInterceptor.java:45) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185) 
at okhttp3.RealCall.execute(RealCall.java:69) 
at com.marklogic.client.impl.OkHttpServices.sendRequestOnce(OkHttpServices.java:674) 
... 14 more 

20:38:21.212 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.RuntimeException: com.marklogic.client.MarkLogicIOException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:8010] with root cause 
java.net.ConnectException: Connection refused (Connection refused) 
at java.net.PlainSocketImpl.socketConnect(Native Method) 
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
at java.net.Socket.connect(Socket.java:589) 
at okhttp3.internal.platform.Platform.connectSocket(Platform.java:124) 
at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:223) 
at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:149) 
at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:195) 
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121) 
at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100) 
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at com.burgstaller.okhttp.AuthenticationCacheInterceptor.intercept(AuthenticationCacheInterceptor.java:45) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185) 
at okhttp3.RealCall.execute(RealCall.java:69) 
at com.marklogic.client.impl.OkHttpServices.sendRequestOnce(OkHttpServices.java:674) 
at com.marklogic.client.impl.OkHttpServices.sendRequestOnce(OkHttpServices.java:669) 
at com.marklogic.client.impl.OkHttpServices.makeFirstRequest(OkHttpServices.java:498) 
at com.marklogic.client.impl.OkHttpServices.putPostValueImpl(OkHttpServices.java:2750) 
at com.marklogic.client.impl.OkHttpServices.putValue(OkHttpServices.java:2685) 
at com.marklogic.client.impl.QueryOptionsManagerImpl.writeOptions(QueryOptionsManagerImpl.java:158) 
at com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader.lambda$installQueryOptions$2(DefaultModulesLoader.java:391) 
at com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader.lambda$executeTask$4(DefaultModulesLoader.java:410) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
at java.lang.Thread.run(Thread.java:748) 
+0

어떤 버전의 허브를 업그레이드 했습니까? –

+0

localhost : 8010에 연결하지 못했습니다. 브라우저에서 localhost : 8001을 가리키고 포트 8010에 앱 서버가 있는지 확인하십시오. –

+1

감사합니다. Dave. 귀하의 질문에 대답하십시오. 1. 새로운 설정입니다. 나는 여기에 주어진 지침에 따라 퀵 스타트 앱을 통해 설치를 시도했다. https://marklogic-community.github.io/marklogic-data-hub/tutorial/install/. 이 오류는 6 단계에서 나타납니다.이 오류가 발생한 후 앱으로 돌아 가면 IT 업데이트 버튼이 나타나고 프로젝트 업그레이드를 시도하고 같은 오류로 실패합니다. – haritrichy

답변

1

포트가 문제였다. Docker를 사용하여 Marklogic 데이터베이스를 실행 했으므로 아래 문을 사용하여 도커 컨테이너를 실행하는 동안 FAQ에서 주어진대로 포트 8010-8013을 열어야했습니다.

docker run -d --name = data-hub -p 8000- 8013 : 8000-8013 marklogic : 9.0-3.1-installed

+0

이 질문에 답이 있다는 것이 확실하도록 답변을 수락 된 것으로 표시하십시오. 감사! –