【问题标题】:NiFi PutDatabaseRecord to PostgresNiFi PutDatabaseRecord 到 Postgres
【发布时间】:2020-04-28 18:11:15
【问题描述】:

我在 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 数据库?

谢谢,

约翰

【问题讨论】:

  • 我刚刚发现/了解了 Linux UFW(简单防火墙)并开始监听 VM ip 地址和数据库端口号的组合 - 这可能让我更容易端口转发到 localhost :database 端口号 - 稍后将对此进行测试/添加评论。
  • 上面测试过的评论,还有很多工作要做。如果您有答案,请发布。

标签: linux windows postgresql virtual-machine apache-nifi


【解决方案1】:

简单的解决方法:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多