首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将apache nifi flow.xml.gz文件保存在docker卷中

将apache nifi flow.xml.gz文件保存在docker卷中
EN

Stack Overflow用户
提问于 2019-05-08 19:00:09
回答 2查看 1.4K关注 0票数 5

如何在nifi docker容器中持久化flow.xml.gz文件?

我正在使用docker-compose文件,它给了我一些错误,比如找不到某些文件。

你也遇到过同样的问题吗?

谢谢

代码语言:javascript
复制
    version: "3.3"
services:
  nifi:
    image: apache/nifi
    volumes:
      - /home/ubuntu/nifi/conf:/opt/nifi/nifi-current/conf
      #- ./flow/flow.xml.gz:/opt/nifi/nifi-current/conf/flow.xml.gz
    ports:
      - "8080:8080"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-29 03:41:14

显然,NiFi不允许你只持久化flow.xml.gz文件,它会给出错误,容器也会关闭。

您需要持久保存整个/opt/nifi/nifi-current/conf/文件夹

票数 2
EN

Stack Overflow用户

发布于 2021-12-16 14:54:35

我解决了这个问题,将flow.xml.gz的路径更改为另一个目录。下面是我的docker-compose.yaml以供参考:

代码语言:javascript
复制
version: "3.9"
services:

  nifi:
    container_name: nifi
    image: apache/nifi:1.15.0
    ports:
      - 8443:8443
    volumes:
      - ./config:/conf
    environment:
      - SINGLE_USER_CREDENTIALS_USERNAME=admin
      - SINGLE_USER_CREDENTIALS_PASSWORD=S3curePa55word
      - NIFI_SENSITIVE_PROPS_KEY=pUaEVgyGKT61fMCAWNbjJPMwAcQDuDj4
    entrypoint: >
      bash -c "echo Overwriting entrypoint
      && echo Replace path for flow.xml.gz
      && sed -i 's#=./conf/flow.xml.gz#=/conf/flow.xml.gz#g' /opt/nifi/nifi-current/conf/nifi.properties
      && /opt/nifi/scripts/start.sh"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56039209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档