【问题标题】:marklogic data hub framework error while updating to version 2.0.2更新到版本 2.0.2 时出现 marklogic 数据中心框架错误
【发布时间】:2017-12-10 01:51:33
【问题描述】:

我正在尝试在 CentOS Linux 虚拟机上设置 ODH 框架。

满足所有先决条件(Java 和 ML 版本),集线器将我更新到版本 2.0.2,但它向我显示了这条消息“为了继续,我们需要更新一些东西。”当我点击“更新它”按钮时,我收到以下错误。我也试过“./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)

【问题讨论】:

  • 您从哪个版本的集线器升级?
  • 无法连接到 localhost:8010。能否将浏览器指向 localhost:8001 并确认端口 8010 上有应用服务器?
  • 谢谢戴夫。回答你的问题。 1. 这是一个全新的设置。我尝试按照此处给出的说明通过快速启动应用程序进行安装。 marklogic-community.github.io/marklogic-data-hub/tutorial/…。此错误出现在第 6 步中。如果我在遇到此错误后返回应用程序,则会看到 UPDATE IT 按钮,我相信它正在尝试升级项目并失败并出现相同的错误。
  • 我发现了问题并发布了答案。谢谢戴夫。感谢您的回复,它帮助我找到了根本原因。

标签: marklogic marklogic-dhf


【解决方案1】:

端口是问题所在。由于我使用 docker 运行 Marklogic 数据库,因此在使用以下语句运行 docker 容器时,我必须打开常见问题解答中给出的端口 8010-8013

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

【讨论】:

  • 请将您的答案标记为已接受,以便明确此问题有答案。谢谢!
猜你喜欢
  • 2016-09-16
  • 1970-01-01
  • 2022-11-18
  • 2022-11-29
  • 1970-01-01
  • 1970-01-01
  • 2019-06-05
  • 2017-04-22
  • 1970-01-01
相关资源
最近更新 更多