2019-06-25

在CentOS7中安装配置单机nifi的方法

首先需要安装Java jdk,因为nifi是Java语言编写的,在配置单机nifi的准备工作是如下几步:

 1、   去官网下载Java jdk,有两种(一是Oracle java ,地址:https://www.oracle.com/。二是zulu Opensource ,地址:https://www.azul.com/)这个看你自己需要进行选择,一般8以上就可以。


2019-06-25_第1张图片

2、    去官网下载nifi压缩包(如:nifi-9.2-bin.tar)

3、    通过WinScp工具把jdk(我选择的zulu 的openJDK)和nifi-9.2-bin.tar上传到/usr/local/java|nifi 中

4、    解压:在usr/local/java/中解压jdk文件,命令为tar –zxvf zulu-jdk8.0.3-linux_x64.tar.gz;在usr/local/nifi/中解压nifi包,命令为tar –zxvf nifi-9.2-bin.tar. 

 5、   在etc中的profile文件中添加环境变量,

   export JAVA_HOME=/usr/local/java/zulu8. 0.3-jdk8.0. -linux_x64

   export JRE_HOME=/usr/local/java/java/zulu8.0.3-jdk8.0. 3-linux_x64/jre

   export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

   export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 。然后source /etc/profile,就可以查看Java –version

6、   打开解压后nifi-1.9.2目录下的 /conf/ nifi.properties文件,并修改ip及端口 vim nifi.properties,修改IP为本机(虚拟机)的IP,端口号是不会发生冲突的,然后可以去关闭防火墙,首先查看防火墙的状态  

 sudo systemctl status firewalld #防火墙状态

 sudo systemctl start firewalld #开启防火墙

 sudo systemctl stop firewalld #临时停掉防火墙 

 systemctl stop firewalld.service            #停止

 firewall systemctl disable firewalld.service        #禁止firewall开机启动

 7、    启动nifi,记住一定要在 /usr/local/nifi/nifi-1.9.2/bin中 Sh nifi.sh status /(./nifi.sh status )#状态查看 Sh nifi.sh start(./nifi.sh start) #启动nifi 

 8.在浏览器输入IP:端口ID/nifi就可以使用单机nifi

你可能感兴趣的:(2019-06-25)