【问题标题】:Permissions running NiFi on Windows 2012 Server在 Windows 2012 Server 上运行 NiFi 的权限
【发布时间】:2020-06-16 01:39:47
【问题描述】:

在 $employer,我们有一个客户试图在 Windows 2012 服务器上运行 NiFi。我们帮助他们使用任务计划程序将其配置为 Windows 启动任务。我意识到这可能更像是一个 ServerFault 问题,但那里没有太多关于 NiFi 的内容。

当它以具有本地管理员权限的用户身份运行时,它运行完美。当使用专门为此服务创建的用户(具有所需的“批量运行”权限)运行时,它会启动,然后立即关闭,并在 TCP 连接上出现权限被拒绝错误。

NiFi 是否需要特定的 Windows 权限才能批量运行并侦听 TCP 端口?

【问题讨论】:

    标签: apache-nifi windows-server-2012


    【解决方案1】:

    在 *nix 系统上,如果 TCP 端口低于 1024,则需要以 root 运行。我不确定这是否也适用于 Windows 系统(令人惊讶的是,很少有文档可以直接回答这个常见问题),但这可能是原因——当以管理员身份运行时,这是可行的;当以另一个用户身份运行时,它会失败。你能分享你从nifi-bootstrap.log 和/或nifi-app.log 文件中得到的显式错误吗?

    【讨论】:

    • 结果完全不同。确保您的客户创建的 windows 用户已授予该用户对 NiFi 的 conf 目录的写入权限
    猜你喜欢
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2019-09-17
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多