首页 > 解决方案 > NiFi PutDatabaseRecord 到 Postgres

问题描述

我在 Windows 上安装了 NiFi。在同一台 PC 上,我有一个基于 VirtualBox/Linux 的 VM,我在其上运行一个 Postgres 数据库。VM 的 ip 是 192.168.1.X,数据库的 ip/port 是 localhost:xxxx。

NiFi/PutSFTP 可以使用 VM 的主机 ip 和默认 SFTP 端口将文件放在 VM 上。NiFi/PutDatabaseRecord 无法使用 localhost 将记录插入数据库。

这是一个问题:鉴于上述信息,我如何设置 NiFi/PutDatabaseRecord 以将数据直接插入 Postgres 数据库?

谢谢,

约翰

标签: linuxwindowspostgresqlvirtual-machineapache-nifi

解决方案


简单的解决方法:

  1. 为 Windows 安装 Postgres
  2. 在 Windows 上安装 Docker 然后运行docker run -p 5432:5432 --name postgres -d postgres:latest

推荐阅读