设为首页 收藏本站
查看: 1254|回复: 0

[经验分享] Apache NiFi 开发 安装说明

[复制链接]
发表于 2017-6-23 09:44:22 | 显示全部楼层 |阅读模式
系统环境:
  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。
DSC0000.png

  下载完成后解压。(在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
  下载源文件包:
DSC0001.png

  ②安装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中包含编译后的启动包,
  取出解压后可以运行。
DSC0002.png

  可以发邮件给我:1492370189@qq.com

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-387148-1-1.html 上篇帖子: mysql 远程连接超时解决办法 下篇帖子: 关于在Mac OS下安装npm与cnpm的ERR! Darwin 15.0.0解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表