0

我使用 AIO oneclick_deploy.sh docker 命令安装了Acumos。我已经成功上传了一个示例 tensorflow 模型,并在 Marketplace 中提供了它。当我尝试从 Marketplace 下载模型(即单击“下载”按钮)时,我只得到空文件。如果我尝试使用“部署到本地”选项进行下载,我会得到安装文件(因此该选项似乎有效)。关于如何解决“下载”问题的任何建议?尝试“下载”选项时,我在 portel-be 错误日志中收到以下错误:

org.acumos.portal.be.common.exception.AcumosServiceException:传输文件时出错:来自http://acutn:3的连接被拒绝(连接被拒绝)\ 0881/repository/acumos_model_maven/com/artifact/138c462f-8858-4c16-b53a-fa494d9af12e/model/1/model-1.proto at org.acumos.portal.be.service.impl.MarketPlaceCatalogServiceImpl.getPayload(MarketPlaceCatalogServiceImpl.java :1404) 在 org.acumos.portal.be.controller.MarketPlaceCatalogServiceController.fetchProtoFile(MarketPlaceCatalogServiceController.java:1160) 的 org.acumos.portal.be.service.impl.MarketPlaceCatalogServiceImpl.getProtoUrl(MarketPlaceCatalogServiceImpl.java:1460)。 reflect.GeneratedMethodAccessor394.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method。 support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) 在 org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:\97) 在 org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) 在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.jav\ a:849) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:760 \ ) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) at org.springframework.web.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) .servlet。DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax .servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742 ) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server 的 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)。 WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain。internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.acumos.portal.be.security.AuthenticationTokenFilter.doFilter(AuthenticationTokenFilter.java:170) at org .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter (FilterChainProxy.java:317) 在 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)166) 在 org.acumos.portal.be.security.AuthenticationTokenFilter.doFilter(AuthenticationTokenFilter.java:170) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core .ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor .java:127)166) 在 org.acumos.portal.be.security.AuthenticationTokenFilter.doFilter(AuthenticationTokenFilter.java:170) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core .ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor .java:127)doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java: 127)doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java: 127)

4

3 回答 3

0

从门户错误行:“org.acumos.portal.be.common.exception.AcumosServiceException:传输文件时出错:连接被拒绝(连接被拒绝)来自http://acutn:3 \ 0881/repository/acumos_model_maven/com/工件/138c462f-8858-4c16-b53a-fa494d9af12e/model/1/model-1.proto"

看起来这是一个门户配置问题。特别是“ http://acutn:3 \ 0881/”部分不正确。但是端口“3\ 0881”的这样一个值应该会阻止 Nexus 服务器启动。请通过 curl 或在浏览器中检查http://acutn:30881 。

于 2019-03-11T12:57:24.630 回答
0

我确实设法解决了这个问题。我注意到几个 Acumos 相关的容器已经停止。某些容器的错误原因表明与仅包括主机名 (acutn) 的 URL 的连接错误。我将以下内容添加到 /etc/network/interfaces:

dns搜索tele.no

因为这将允许解析本地主机名以包括 FQDN。然后我重新启动了停止的容器。停止的容器现在运行没有错误,我可以下载文件。

我确实认为应该在 AIO 脚本中添加一些内容以避免类似的问题,或者可能有一个关于如何命名服务器的明确警告/说明。

于 2019-03-12T09:32:49.823 回答
0

oneclick_deploy.sh 的说明确实表明:

“在 acumos-env.sh 中指定的所有主机名必须在所有主机上都是 DNS 可解析的(/etc/hosts 中的条目或实际 DNS 服务器中的条目)”

此外,为了确保非 DNS 域名是可解析的,容器模板将此条目添加到容器主机文件中:

  hostAliases:
  - ip: "<ACUMOS_HOST>"
    hostnames:
    - "<ACUMOS_DOMAIN>"`

如果我应该添加其他说明,请告诉我。

于 2019-03-12T23:40:16.873 回答