转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/84882826
本文出自【我是干勾鱼的博客】
Ingredients:
1 环境介绍
-
服务器: 1台阿里云ECS
-
操作系统: Ubuntu 16.04.4 LTS
-
NiFi:nifi-1.8.0-bin.zip
2 下载并解压缩
2.1 下载
下载NiFi:
wget http://mirrors.shu.edu.cn/apache/nifi/1.8.0/nifi-1.8.0-bin.zip
或者:
wget -c https://archive.apache.org/dist/nifi/1.8.0/nifi-1.8.0-bin.tar.gz
注意: 断点续传可以在命令中加入“-c”。
2.2 解压缩
将其解压到目录:
/opt/nifi/
解压缩:
unzip nifi-1.8.0-bin.zip
或者:
tar -zxvf nifi-1.8.0-bin.tar.gz
完整的目录结构为:
/opt/nifi/nifi-1.8.0
3 配置
编辑配置文件:
vi ./conf/nifi.properties
主要是修改这部分:
# web properties #
nifi.web.war.directory=./lib
nifi.web.http.host=172.19.81.91
nifi.web.http.port=8080
nifi.web.http.network.interface.default=
nifi.web.https.host=
nifi.web.https.port=
nifi.web.https.network.interface.default=
nifi.web.jetty.working.directory=./work/jetty
nifi.web.jetty.threads=200
nifi.web.max.header.size=16 KB
nifi.web.proxy.context.path=
nifi.web.proxy.host=
中的:
nifi.web.http.host=172.19.81.91
nifi.web.http.port=8080
这两部分:
- nifi.web.http.host: 网址,注意使用阿里云ECS服务器,这里要添加服务器内网IP,然后就可以通过外网IP访问NiFi服务器了。
- nifi.web.http.port: 端口,默认就是8080,可以按自己的需求修改。
注意: 使用阿里云ECS服务器部署,需要在ninf.properties中设置为内网IP,浏览器使用外网IP访问。
4 启动
4.1 后台启动
后台启动命令:
./bin/nifi.sh start
如下:
root@iZuf67*****************:/opt/nifi/nifi-1.8.0# ./bin/nifi.sh start
Java home: /opt/java/jdk1.8.0_162
NiFi home: /opt/nifi/nifi-1.8.0Bootstrap Config File: /opt/nifi/nifi-1.8.0/conf/bootstrap.conf
4.2 前台启动
前台启动命令:
./bin/nifi.sh run
4.3 服务器状态
./bin/nifi.sh status
4.4 关闭
./bin/nifi.sh stop
4.5 监控log
tail -f ./nifi-app.log
5 访问
如果在外网访问NiFi服务器,需要使用阿里云ECS服务器的外网IP地址访问NiFi服务器:
如图所示:
界面上具体的工具用途如下图: