如何使用其他配置命令在ECS上运行storm nimbus v1.2.1

gopyfrb3  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(138)

我正在ECS上启动 Storm 光轮。
我使用的图像:storm:1.2.1 .
在与ECS命令解析器相当糟糕(How to escape comma in ECS task definition command)的事实斗争之后,我终于让容器运行了。但是,容器停止了,ExitCode为13。是的,13,而不是137。
以下是仅有的日志:

Running: /usr/lib/jvm/java-1.8-openjdk/jre/bin/java -server -Ddaemon.name=nimbus -Dstorm.options=storm.zookeeper.servers%3D%5B%22zookeeper%22%5D,supervisor.slots.ports%3D%5B6700%2C6701%2C6702%2C6703%2C6704%2C6705%2C6706%2C6707%5D,storm.local.hostname%3Dstorm.crawl -Dstorm.home=/apache-storm-1.2.1 -Dstorm.log.dir=/logs -Djava.library.path=/usr/local/lib:/opt/local/lib:/usr/lib -Dstorm.conf.file= -cp /apache-storm-1.2.1/*:/apache-storm-1.2.1/lib/*:/apache-storm-1.2.1/extlib/*:/apache-storm-1.2.1/extlib-daemon/*:/conf -Xmx1024m -Dlogfile.name=nimbus.log -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j.configurationFile=/apache-storm-1.2.1/log4j2/cluster.xml org.apache.storm.daemon.nimbus

我找不到任何关于退出代码13的信息。有人知道吗?

更新:我认为13可能是PID。

真实的的问题是:集装箱怎么停了?

unftdfkk

unftdfkk1#

问题是光轮不能和Zookeeper说话。
我已经在ECS FARGATE上的单个任务定义中部署了容器。但是,它使用了awsvpc网络类型,并且容器不能彼此对话,只能通过服务发现。
一旦我为ECS服务设置了服务发现,并重新配置了storm.zookeeper.servers以通过它指向nimbus,那么它就全部工作了。

相关问题