Docker容器A在作为另一个Docker服务B运行的cassandra中执行查询(插入/更新)后死亡

2024-05-17 04:03:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我是多克新手,卡桑德拉。 好吧,我正面临一个奇怪的问题,任何帮助我如何调试这个问题将是伟大的。我正在使用

 Cassandra 3.3.0, 
native Cassandra-driver for python- 3.3.0 
Docker 1.11.1

我有两个容器,一个是托管cassandra服务的容器A,另一个容器是B,我正在执行对cassandra容器的插入查询。 在这里,一旦B在容器B(我的服务容器)死后执行对A的查询。在

我在容器B中看到的日志

^{pr2}$

我没有看到任何其他相关的日志来进一步调试,因为什么原因,我是容器死后,插入。在

为了确保我没有遗漏任何异常,我正在捕捉所有异常 i、 e基本异常。我已经添加了一些日志,他们来跟踪我的问题,但即使集装箱死亡,它从来没有到这除了块。在

我怀疑的

看来docker的内存有错误,在它要写的那一刻,它就死了,或者别的什么。在

我也尝试了

我试图在没有docker容器的情况下运行我的代码,以查看有问题的行。在这里没有docker它可以工作,没有例外。我还要确保关闭cassandra会话。在

请告知。。在


Tags: 内存dockerfor集装箱driver错误原因容器
1条回答
网友
1楼 · 发布于 2024-05-17 04:03:52

I dont see any other relevant logs to debug further as what is the reason so that i am container dies right after insert.

这就是容器的工作原理:一旦它的主命令退出(或失败),容器也会退出并将自己置于“退出”状态。在

主命令(^{}^{})用于容器B向cassandra容器插入查询。它这样做,然后退出。在

相关问题 更多 >