nifi dockercompose安装报错

先注释掉上面标红的地方,能能启动了。如果非要弄这个conf配置,那么就看下面的:

检查 conf 目录是否为空

ls -la /home/ml_source/docker/nifi/conf/

如果目录是空的,这就是问题所在。NiFi 容器启动时需要读取 bootstrap.conf 等配置文件,但挂载的目录里什么都没有。

解决方案

方案1:从 NiFi 容器中复制初始配置文件(推荐)

1. 先停止并删除当前容器

docker stop nifi

docker rm nifi

2. 临时启动一个 NiFi 容器(不挂载卷)

docker run --name nifi-temp -d apache/nifi:latest

3. 等待几秒让容器初始化

sleep 10

4. 从容器中复制配置文件到宿主机

docker cp nifi-temp:/opt/nifi/nifi-current/conf/. /home/ml_source/docker/nifi/conf/

5. 修改权限

sudo chown -R 1000:1000 /home/ml_source/docker/nifi/conf/

6. 验证文件已复制

ls -la /home/ml_source/docker/nifi/conf/

7. 删除临时容器

docker stop nifi-temp

docker rm nifi-temp

8. 使用 docker-compose 重新启动

cd /home/ml_source/docker

docker-compose -f docker-compose-ml.yml up -d nifi

9. 查看日志

docker logs -f nifi

相关推荐
汪碧康2 天前
【k8s-1.34.2安装部署】九.k8s多集群管理平台xkube-v3.9安装部署
云原生·容器·kubernetes·kubelet·xkube·eeenet
java_logo2 天前
LocalAI Docker 容器化部署指南
docker·容器·eureka·localai·docker部署localai·localai部署教程·localai部署文档
逆流°只是风景-bjhxcc2 天前
【k8s】Kubernetes 探针(livenessProbe、readinessProbe、startupProbe)
云原生·容器·kubernetes
理智的煎蛋2 天前
单节点 K8S IP 修改步骤
tcp/ip·云原生·容器·kubernetes
Samson Bruce2 天前
【docker swarm】
java·docker·eureka
没有bug.的程序员2 天前
Spring Cloud Gateway 架构与执行流程:从原理到性能优化的深度探索
微服务·云原生·eureka·性能优化·架构·sentinel·服务发现
HarrySunCn2 天前
linux中docker常用的指令
云原生·eureka
傻啦嘿哟2 天前
用Kubernetes管理大规模爬虫节点:从单机到云原生的进化之路
爬虫·云原生·kubernetes
鸽鸽程序猿2 天前
【JavaEE】【SpringCloud】服务注册_Eureka
spring cloud·eureka·java-ee
lbb 小魔仙2 天前
AI + 云原生实战:K8s 部署分布式训练集群,效率翻倍
人工智能·云原生·kubernetes