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以上就可以。
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
上一篇下一篇