东方再思系统环境:vmware安装的centos6.7虚拟机 jdk1.8版本 maven库3.3.9版本(在使用源码编译启动的时候需要修改配置文件与当前使用的maven版本匹配,最低使用版本好像是3.1.5,记不清了) 其他的一些ssh工具随意。 1、二进制工程①NIFI下载地址:http://nifi./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./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 |
|