diff --git a/README.md b/README.md index a0ad4b6..54c3acb 100644 --- a/README.md +++ b/README.md @@ -20,5 +20,18 @@ The documentation for Logstash Java plugins is available [here](https://www.elas - 下载可运行的[二进行文件](https://www.elastic.co/cn/downloads/past-releases/logstash-7-17-2)到无中文的目录 - 将编译好的[logstash-output-rocketmq-0.0.1.gem](logstash-output-rocketmq-0.0.1.gem)复制到二进制文件解压目录中进行安装 .\bin\logstash-plugin install --no-verify --local logstash-output-rocketmq-0.0.1.gem +- 准备离线包,[参考文档](https://www.elastic.co/guide/en/logstash/7.17/offline-plugins.html) + .\bin\logstash-plugin prepare-offline-pack --output .\logstash-offline-plugins-7.17.2.zip --overwrite logstash-output-rocketmq - 添加配置文件并启动程序并验证 - .\bin\logstash -f logstash-test-jdbc.conf \ No newline at end of file + .\bin\logstash -f logstash-test-jdbc.conf + +Dockerfile +```dockerfile +FROM logstash:7.17.2 + +COPY --chown=logstash:logstash logstash-offline-plugins-7.17.2.zip /tmp/logstash-offline-plugins-7.17.2.zip +COPY --chown=logstash:logstash mysql-connector-java-8.0.20.jar /usr/share/logstash/vendor/mysql-connector-java-8.0.20.jar +RUN logstash-plugin install file:///tmp/logstash-offline-plugins-7.17.2.zip \ + && rm -f /tmp/logstash-offline-plugins-7.17.2.zip + +``` \ No newline at end of file