上都海奶茶馆 发表于 2017-6-23 09:44:22

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
页: [1]
查看完整版本: Apache NiFi 开发 安装说明