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 ...
随机推荐
- 李洪强-CALayer4-自定义层
自定义层,其实就是在层上绘图,一共有2种方法,下面详细介绍一下. 一.自定义层的方法1 方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进 ...
- Spring Boot全日志设置
说在前面 这里日志分两种.一种是tomcat的输出(系统)日志,一种是自己定义的日志. 系统日志设置 目标 当springboot接收到请求时记录日志到文件中 实现 你只需要在你的绿叶applicat ...
- Python 中,matplotlib绘图无法显示中文的问题
在python中,默认情况下是无法显示中文的,如下代码: import matplotlib.pyplot as plt # 定义文本框和箭头格式 decisionNode = dict(boxsty ...
- Ubuntu17.10 Install Docker-ce
官网目前的安装步骤在最新版本的Ubuntu17.10 上会提示没有安装源,下面是针对17.10 安装步骤: 参考资料 sudo apt-get update sudo apt-get install ...
- Tomcat运行流程
Connector介绍 1.1 Connector的种类 Tomcat源码中与connector相关的类位于org.apache.coyote包中,Connector分为以下几类: Http Conn ...
- 我的第三个java程序 两数相加
import java.util.Scanner; public class Test { public static void main(String [] args) { Scanner sc = ...
- Mary的加盟
Mary的加盟 1995年早些时候,我们招收了一个合同编制员——Mary Campione.她和我在后来的工作互助中相识.Mary的工作是帮助程序员使用平台特色如线程.我们很快意识到我们的工作如此相似 ...
- Spring MVC参数方法名称解析器
以下示例显示如何使用Spring Web MVC框架来实现多动作控制器的参数方法名称解析器. MultiActionController类可在单个控制器中分别映射多个URL到对应的方法. 所下所示配置 ...
- Eclipse 任务管理
管理任务 在Eclipse中用TODO标签管理任务,利用这个功能可以方便地将项目中一些需要处理的任务记录下来. 我们可以在 Java 代码中的注释添加 TODO 单词来标记一个任务,任务可以通过 Ta ...
- php文件加密
1.在线加密 网址:http://www.phpjm.net/encode.html 本人测试过还可以,就是纯加密,没有解密.