如何使用本地Windows Box上安装的Apache Nifi实例连接到安装了Hadoop的远程Linux节点?

时间:2017-02-27 14:09:02

标签: hadoop kerberos apache-nifi

我在My Windows Local System上安装了Apache nifi 1.1.1。如何使用本地Windows Box上安装的Apache Nifi实例连接到安装了Hadoop的远程Linux节点? 另外,如何使用这些本地Nifi实例在安装了Hadoop的远程Linux节点上执行数据迁移活动? 我在这些远程Hadoop集群上启用了Kerberos。

1 个答案:

答案 0 :(得分:2)

“不支持的major.minor版本”是因为Apache NiFi 1.x需要Java 8,并且您尝试使用Java 7 JVM启动它。你可以安装一个仅供NiFi使用的Java 8 JDK,并使用Java 7保留所有Hadoop内容,你可以在bin / nifi-env.sh中设置NiFi的JAVA_HOME:

export JAVA_HOME=/path/to/jdk1.8.0/

如果您尝试将本地Windows系统上的NiFi连接到远程Hadoop节点,则需要来自Hadoop群集的core-site.xml和hdfs-site.xml,并且由于您启用了kerberos,因此您需要来自您的一个Hadoop服务器(/etc/krb5.conf)的krb5.conf文件。