Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 疑难解答onyx kafka未写入主题。如何在docker swarm中运行卡夫卡。设置运行时卷大小(/dev/shm)时出错?_Apache Kafka_Docker Compose_Docker Swarm_Stream Processing - Fatal编程技术网

Apache kafka 疑难解答onyx kafka未写入主题。如何在docker swarm中运行卡夫卡。设置运行时卷大小(/dev/shm)时出错?

Apache kafka 疑难解答onyx kafka未写入主题。如何在docker swarm中运行卡夫卡。设置运行时卷大小(/dev/shm)时出错?,apache-kafka,docker-compose,docker-swarm,stream-processing,Apache Kafka,Docker Compose,Docker Swarm,Stream Processing,我正在尝试解决一个简单的工作,而不是针对某个主题写作。更多的细节将被给出。你可以试试这个。我想原因是因为只有一个卡夫卡节点 所以我尝试了ii)在swarm模式下运行docker(17.09.0-ce,构建afdb6d4)启动卡夫卡confluentinc/cp卡夫卡:3.3.1(与zookeeperconfluentinc/cp zookeeper:3.3.1)。但是我得到了这个错误 Warning: space is running low in /dev/shm (shm) threshol

我正在尝试解决一个简单的工作,而不是针对某个主题写作。更多的细节将被给出。你可以试试这个。我想原因是因为只有一个卡夫卡节点

所以我尝试了ii)在swarm模式下运行docker(17.09.0-ce,构建afdb6d4)启动卡夫卡
confluentinc/cp卡夫卡:3.3.1
(与zookeeper
confluentinc/cp zookeeper:3.3.1
)。但是我得到了这个错误

Warning: space is running low in /dev/shm (shm) threshold=167,772,160 usable=58,716,160
A)使用docker compose,我可以通过配置选项
shm\u size:1G
(请参阅)配置装载的
/dev/shm
磁盘,使其具有更大的容量

docker swarm是否有一个等价物?我只需要控制磁盘卷的大小。但是我在docker compose的
deploy
配置中没有看到这样的选项(请参阅)。而
docker服务--mount
似乎并不能解决这个问题。这里有什么选择吗

B)我不太喜欢
内存
卷装载。所以我不知道这是否可行

C)感谢来自
devops工程师的Andrew Mulholland(@itwasntandy)
Slack频道,我可以通过调用
--mount type=tmpfs,dst=/dev/shm,tmpfs size=768000000
来伪造它(请参阅)

但是官方文档说tmpfs选项用于
docker stack deploy
。此选项仅适用于docker compose。它不适用于docker的swarm模式

摘要。那么,在swarm配置中,有没有办法将该选项添加到我现有的docker-compose.yml文件中

我希望能够运行
docker stack deploy——编写文件docker-compose.yml我的应用程序
。详情如下。示例项目是。最后,我想:

  • i)运行一个docker堆栈,其中包含一个服务,该服务将onyx kafka写入主题(请参阅)。为此,我想我需要
  • ii)在swarm模式下启动docker(17.09.0-ce,构建afdb6d4),图像为kafka
    confluentinc/cp kafka:3.3.1
    (带zookeeper
    confluentinc/cp zookeeper:3.3.1
    )。但是我遇到了这个内存错误问题