Apache kafka 疑难解答onyx kafka未写入主题。如何在docker swarm中运行卡夫卡。设置运行时卷大小(/dev/shm)时出错?
我正在尝试解决一个简单的工作,而不是针对某个主题写作。更多的细节将被给出。你可以试试这个。我想原因是因为只有一个卡夫卡节点 所以我尝试了ii)在swarm模式下运行docker(17.09.0-ce,构建afdb6d4)启动卡夫卡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
confluentinc/cp卡夫卡:3.3.1
(与zookeeperconfluentinc/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
(带zookeeperconfluentinc/cp kafka:3.3.1
)。但是我遇到了这个内存错误问题李>confluentinc/cp zookeeper:3.3.1