docker - Kafka Connect,插件路径
问题描述
如何正确覆盖 PLUGIN_PATH 以便在启动 docker 后可以添加外部连接器?/home/madmin/connectorf - 带有 jar 的 PC 上的路径 - 连接器 CONNECT_PLUGIN_PATH - 融合的默认变量 感谢您的回答。
CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components"
volumes: -/home/madmin/connectorf:/usr/share/java
解决方案
您不想将本地连接器安装在现有/usr/share/java
文件夹上。试试这个:
CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components,/usr/share/local-connectors"
volumes: -/home/madmin/connectorf:/usr/share/local-connectors
请记住,在工作程序启动之前需要存在连接器;您无法设置本地路径,然后在它开始运行后添加新路径。
另一种选择是直接将它们安装在容器中,像这样
command:
- bash
- -c
- |
confluent-hub install --no-prompt confluentinc/kafka-connect-elasticsearch:11.0.0
#
echo "Launching Kafka Connect worker"
/etc/confluent/docker/run &
#
sleep infinity
推荐阅读
- javascript - 反应路由器 goBack() 无法正常工作
- php - 我想登录我的 cpanel 并从 cpanel 更新或删除文件
- python - 是否需要在 Windows 10 中安装 Xyce 才能使用 PySpice?或者 PySpice 是否已经使用“Xyce 引擎”运行?
- php - PHP,将 iTunes RSS 转换为 JSON
- bash - 如何使用 GNU 并行处理 'read word1 word2' 的等价物
- vb.net - 如何保存已选中的复选框?
- javascript - “var opn = 要求(‘opn’);” 在 linux mint 上安装软件包时不起作用
- angular - 在 Angular 6 中创建新组件
- vb6 - 如何在 Visual Basic 6 中的窗体内创建静态成员?
- unity3d - 为什么我的 Unity 2.5D 纹理会根据相机 x 位置更改绘制顺序?