如何在nifi docker容器中持久化flow.xml.gz文件?
我正在使用docker-compose文件,它给了我一些错误,比如找不到某些文件。
你也遇到过同样的问题吗?
谢谢
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"
发布于 2019-05-29 03:41:14
显然,NiFi不允许你只持久化flow.xml.gz文件,它会给出错误,容器也会关闭。
您需要持久保存整个/opt/nifi/nifi-current/conf/
文件夹
发布于 2021-12-16 14:54:35
我解决了这个问题,将flow.xml.gz
的路径更改为另一个目录。下面是我的docker-compose.yaml
以供参考:
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"
https://stackoverflow.com/questions/56039209
复制相似问题