首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aerospike无效主机

Aerospike无效主机
EN

Stack Overflow用户
提问于 2021-03-29 12:43:16
回答 1查看 85关注 0票数 1

我在Docker (Ubuntu 20.04)中有下面的错误,这是一个无效的主机错误,但我不明白是什么导致了它,以及如何修复它。

我可以确认xxx_aerospike_1 (占位符)容器已启动并正在运行。

完整错误如下:

代码语言:javascript
复制
com.aerospike.client.AerospikeException$Connection: Error Code -8: Failed to connect to host(s):
xxx_aerospike_1 3000 Error Code -8: Invalid host: xxx_aerospike_1 3000

        at com.aerospike.client.cluster.Cluster.seedNodes(Cluster.java:508)
        at com.aerospike.client.cluster.Cluster.tend(Cluster.java:401)
        at com.aerospike.client.cluster.Cluster.waitTillStabilized(Cluster.java:356)
        at com.aerospike.client.cluster.Cluster.initTendThread(Cluster.java:262)
        at com.aerospike.client.cluster.Cluster.<init>(Cluster.java:219)
        at com.aerospike.client.AerospikeClient.<init>(AerospikeClient.java:232)
        at jp.gmoam.util.kvs.aerospike.AerospikeConnectionManager.initializeAerospikeCluster(AerospikeConnectionManager.java:26)
        at jp.gmoam.dsp.DeliverServletContextListener.initializeAeroSpike(DeliverServletContextListener.java:320)
        at jp.gmoam.dsp.DeliverServletContextListener.contextInitialized(DeliverServletContextListener.java:172)
        at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1068)
        at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
        at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:997)
        at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:746)
        at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
        at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
        at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
        at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:911)
        at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
        at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46)
        at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:188)
        at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:517)
        at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:157)
        at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:173)
        at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:441)
        at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:66)
        at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:785)
        at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:754)
        at org.eclipse.jetty.util.Scanner.scan(Scanner.java:641)
        at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:540)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:146)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:605)
        at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:252)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
        at org.eclipse.jetty.server.Server.start(Server.java:423)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
        at org.eclipse.jetty.server.Server.doStart(Server.java:387)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.xml.XmlConfiguration.lambda$main$3(XmlConfiguration.java:1907)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
        at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1857)
EN

回答 1

Stack Overflow用户

发布于 2021-03-29 18:21:08

你是怎么启动你的码头容器的?

尝试将以下带有-p (publish)标志的端口添加到docker运行命令中:

代码语言:javascript
复制
docker run --rm -tid --name xxx_aerospike_1 -p 3000:3000 -p 3001:3001 -p 3002:3002 -p 3003:3003 aerospike/aerospike-server

*aerospike/aerospike server是docker镜像名称。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66848861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档