Apache NiFi 开发 安装说明
系统环境:
vmware安装的centos6.7虚拟机
jdk1.8版本
maven库3.3.9版本(在使用源码编译启动的时候需要修改配置文件与当前使用的maven版本匹配,最低使用版本好像是3.1.5,记不清了)
其他的一些ssh工具随意。
1、二进制工程
①NIFI下载地址:http://nifi.apache.org/download.html
下载当前版本的nifi二进制工程,我使用的是下载的是1.1.0版本,目前最新的版本为1.1.1。

下载完成后解压。(在linux中解压,解压后上传到linux系统的话有些文件会存在读写权限的问题)
②修改端口号和路径:
文件:conf/nifi.properties
位置:nifi.web.http.host=192.168.23.133(启动后访问的地址)
nifi.web.http.port=8080(访问端口)
nifi.web.https.host=
nifi.web.https.port=
③启动
启动命令:bin/nifi.sh start
关闭命令:bin/nifi.sh stop
查看运行状态:bin/nifi.sh status
④关闭防火墙(root):如果不关闭防火墙的话nifi启动后外部浏览器不能够访问到。
重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
⑤访问:
http://192.168.23.133:8080/nifi/
2、源文件工程
①下载NIFI:http://nifi.apache.org/download.html
下载源文件包:

②安装maven:
将maven考入虚拟机
编辑/etc/profile文件添加环境变量
export JAVA_HOME=/opt/apps/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/opt/apps/maven
export PATH=.:$JAVA_HOME/bin:$PATH:$HOME/bin:$MAVEN_HOME/bin
命令:source profile使生效(在用户模式下完成添加,在root模式下将会使maven的所有操作的属组、属主成为root,导致再次打包的时候没有权限使用maven中的依赖和重写项目中由mvn操作生成的文件)
③将工程中根目录下的pom文件中的maven版本改为当前使用的版本(当前3.3.9)
④编译NIFI源码
项目目录下运行 mvn clean install
直接运行时有一个有测试包测试不通过,所以跳过验证尝试。
项目目录下运行 mvn clean install -Dmaven.test.skip=true
项目目录下运行 mvn clean package -Dmaven.test.skip=true
⑤install源码之后,在source-nifi/nifi-assembly/target中包含编译后的启动包,
取出解压后可以运行。

可以发邮件给我:1492370189@qq.com
Apache NiFi 开发 安装说明的更多相关文章
- Apache Nifi 开发
Apache NiFi是由美国过国家安全局(NSA)贡献给Apache基金会的开源项目.其设计目标是自己主动化系统间的数据流.基于其工作流式的编程理念.NiFi很易于使用,强大.可靠及高可配置. 两个 ...
- Apache NiFi 开发 处理器使用说明
NIFI的使用: 注意:FlowFile由[属性]和[内容]组成,在解析的过程中这个概念非常重要,因为有些组件操作的是属性,有些组件操作的是内容,在配置组件时Destination配置项的选择很重要, ...
- 【NIFI】 Apache NiFI 安装及简单的使用
NiFI介绍 NiFi(NiagaraFiles)是为了实现系统间数据流的自动化而构建的.虽然术语“数据流”用于各种上下文,但我们在此处使用它来表示系统之间的自动和管理信息流 官网地址:http:// ...
- 深入Apache NiFi 之源码学习
前言 要问 Hortonworks 这家公司最有产品力的产品是什么,我觉得是 Apache NiFi.去年Cloudera 和 Hortonworks 合并之后,以 Cloudera 为主,两家公司进 ...
- 【NIFI】 Apache NiFI 使用技巧
本章介绍NIFI组件的使用. 主要有:Nginx反向代理NIFI,配置SSLContextService Nginx反向代理NIFI 使用nginx反向代理NIFI配置如下 upstream nifi ...
- 【NIFI】 Apache NiFI 授权配置
当NIFI未配置需要单向SSL(例如LDAP,OpenId Connect等)的替代认证机制时,NiFi的Web服务器将要求访问用户界面的用户使用基于证书的客户端身份验证.启用备用身份验证机制会将We ...
- 【NIFI】 Apache NiFI 集群搭建
NiFI 集群介绍 NiFi集群架构 NiFi采用Zero-Master Clustering范例.集群中的每个节点对数据执行相同的任务,但每个节点都在不同的数据集上运行.其中一个节点自动选择(通过A ...
- 【NIFI】 Apache NiFI 与 SQL 操作
本里需要基础知识:[NIFI] Apache NiFI 安装及简单的使用 查询SQL 1.拖入一个 Processor:ExecuteSQLRecord(执行sql记录) 2.配置,SETTINGS的 ...
- CentOS 7 Apache服务的安装与配置
原文出处:http://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器.早期的Apache服务器由Apache Gro ...
随机推荐
- code::blocks怎么设置命令行参数
Project->Set Program's Arguments...然后在相应的输入框中输入命令行参数
- ios 2017启动页(Launch Screen Images)、图标(App Icon)尺寸大小
ios 2017启动页(Launch Screen Images).图标(App Icon)尺寸大小 iPhone Portrait iOS 8,9-Retina HD 5.5 (1242×220 ...
- 使用json遇到的问题
JSON JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立 ...
- GUN C中的流
当我们要对文件(在Linux环境中一切皆文件,包括硬件设备.资源等)进行操作(读.写.读写)时,必须连接文件或形成通信管道.这个过程称为打开文件.打开文件后可以进行读.写.读写操作. 打开的文件可以称 ...
- mongo-connector来同步mongo
个人博客:https://blog.sharedata.info/ 最近需要做mongo之间的同步,因此还是选择之前的工具mongo-connectorgitHub文档:https://github. ...
- iphone客户端上传图片到服务器
本文转载至 http://blog.sina.com.cn/s/blog_4c70701801012inq.html 如上采用asihttprequest类中的post方式上传就行.大致思 ...
- F - 简单计算器(栈)
F - 简单计算器 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Descripti ...
- springboot之修改内置tomcat配置项
1.spring boot默认端口号是8080,如果要修改端口的话,只需要修改application.properties文件,在其中加入 例如: server.port=8081 2.在正常的项目中 ...
- sparse matrix
w https://en.wikipedia.org/wiki/Sparse_matrix 稀疏矩阵存储格式总结+存储效率对比:COO,CSR,DIA,ELL,HYB - Bin的专栏 - 博客园ht ...
- Python菜鸟之路:Django CSRF跨站请求伪造
前言 CSRF,Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对 ...