我运行与Zookeeper和kafka(0.8.2.1)的Python2.7。 我正在使用最新的Kafka-python客户端(pip install kafka)。运行卡夫卡python导致整个计算机冻结(ESXi 6.5虚拟机虚拟机冻结内核恐慌)
所以我在执行此:
from kafka import KafkaConsumer
BOOTSTRAP_SERVER = 'myserver.com:my_port'
consumer = KafkaConsumer('my-topic', bootstrap_servers=BOOTSTRAP_SERVER)
print 'about to print messages'
for msg in consumer:
print msg
这版画 '关于打印的信息',然后整个VM(Ubuntu的Xenial,16.04 LTS)冻结。我甚至无法看到虚拟机内的光标。
有趣的是,我在我的其他计算机(不是VM)上运行完全相同的Ubuntu镜像,它工作。 VM在ESXi 6.5上运行。
这个答案PyCharm freezing whole computer on Ubuntu表示它可能是openjdk的错(我不使用pycharm;我从终端执行代码),所以我切换到Oraclejdk。没有解决问题。我已经尝试了所有我能想到的事情,并且在我的智慧结尾(Ubuntu的可靠性正在下载,我将尝试在该映像上运行它,看看它是否适用于虚拟机)。 任何指针/帮助赞赏。 谢谢!
UPDATE:如果您在Ubuntu Xenial(16.04)或更高版本中遇到此问题,请尝试使用Trusty(14.04)映像。 SEEMS已经为我解决了这个问题,但可能为时尚早。
UPDATE 2我错了。仍然不起作用。看起来像内核中的错误。