NIFI源码编译部署在服务器CentOS环境中

一、下载Apache NiFi源码:

Apache NiFi官网地址,文档

Apache NiFi源码GitHub地址

二、部署nifi

2.1进入opt目录,并创建software、module

[root@localhost /]# cd /opt/
[root@localhost opt]# ls
containerd
[root@localhost opt]# mkdir software
[root@localhost opt]# mkdir module
[root@localhost opt]# ls
containerd  module  software

2.2进入/opt/software/,上传nifi-1.23.2-bin.zip、解压

[root@localhost opt]# cd software/
[root@localhost software]# ls
nifi-1.23.2-bin.zip
[root@localhost software]# unzip nifi-1.23.2-bin.zip

2.3 进入/opt/module/nifi-1.23.2/conf,修改nifi.properties文件,修改host为CentOS的ip地址或host

在这里插入图片描述

http和https的host、port只能存在一个,官方建议用https

2.4 设置密码

nifi注重安全,需要设置密码才能启动,密码最少12位
进入:/opt/module/nifi-1.23.2目录

[root@localhost nifi-1.23.2]# cd /opt/module/nifi-1.23.2
[root@localhost nifi-1.23.2]# bin/nifi.sh set-single-user-credentials admin 123456789012Java home: /usr/local/jdk1.8.0_371
NiFi home: /opt/module/nifi-1.23.2Bootstrap Config File: /opt/module/nifi-1.23.2/conf/bootstrap.confLogin Identity Providers Processed [/opt/module/nifi-1.23.2/./conf/login-identity-providers.xml]

2.5 启动并查看启动情况

[root@localhost nifi-1.23.2]# bin/nifi.sh startJava home: /usr/local/jdk1.8.0_371
NiFi home: /opt/module/nifi-1.23.2Bootstrap Config File: /opt/module/nifi-1.23.2/conf/bootstrap.conf[root@localhost nifi-1.23.2]# jps  # 看到如下内容表示启动成功了
117617 jenkins.war
2449 nacos-server.jar
43538 RunNiFi
44084 NiFi
3911 UnixLauncher
44264 Jps
[root@localhost nifi-1.23.2]#

备注:如果执行bin/nifi.sh start不生效的话,需要给bin/nifi.sh赋权,执行chmod +x nifi.sh即可

2.6启动后无法访问时,请检查端口是否开放

2.6.1查看所有端口列表

[root@localhost conf]# firewall-cmd --zone=public --list-ports
8061/tcp 4082/tcp 6380/tcp 15431/tcp

2.6.2查看端口状态

[root@localhost conf]# firewall-cmd --zone=public --query-port=8843/tcp
no

如果是no-表示关闭,yes-表示开启

2.6.4 开放端口访问

[root@localhost conf]# firewall-cmd --zone=public --add-port=8843/tcp --permanent
success

2.6.5 重新加载防火墙,这里不是重启防火墙

[root@localhost conf]# firewall-cmd --reload
success

重新执行查看命令,查看端口是否打开即可。

备注:关于linux开放外部端口访问可参考:https://zhuanlan.zhihu.com/p/504709865

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/245331.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外包干了4年,技术退步太明显了。。。。。

先说一下自己的情况,本科生生,18年通过校招进入武汉某软件公司,干了接近4年的功能测试,今年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测…

抓取Chrome所有版本密码

谷歌浏览器存储密码的方式 在使用谷歌浏览器时,如果我们输入某个网站的账号密码,他会自动问我们是否要保存密码,以便下次登录的时候自动填写账号和密码 在设置中可以找到登录账户和密码 也可以直接看密码,不过需要凭证 这其实是windows的DPAPI机制 DPAPI Data Protection Ap…

NFTScan | 11.27~12.03 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期:2023.11.20~ 2023.11.26 NFT Hot News 01/ Web3 教育平台 Open Campus 获 Binance Labs 315 万美元投资 11 月 27 日,Binance Labs 已向社区主导的 Web3 教育平台 Open Campu…

FFmpeg之将视频转为16:9(横屏)或9:16(竖屏)(三十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…

Python快速配置爬虫代码示例

在当今数字化时代,信息爆炸已成为常态。数据是现代商业的核心,而爬虫程序是获取数据的重要工具。Python作为一门通用编程语言,提供了许多方便快捷的库来配置爬虫代码。下面是一个简单的Python爬虫代码示例,帮助你快速上手。 首先…

C++ : 友元

不能从外部访问类的私有数据成员和方法,但这条规则不适用于友元类和友元函数。要声明友元 类或友元函数,可使用关键字 friend,通过让函数成为类的友元,可以赋予该函数与类的成员函数 同的访问权限。 生活中你的家有客厅 (Public)…

蓝桥杯每日一题2023.12.4

题目描述 竞赛中心 - 蓝桥云课 (lanqiao.cn) 题目分析 本题使用树型DP,蓝桥杯官网出现了一个点的错误,但实际答案是正确的 状态表示:f[u]:在以u为根的子树中包含u的所有联通块的权值的最大值 假设s1,s2,…sk 是u的…

如何打印社保参保凭证

西安市: 陕西政务服务网: 个人服务 珠海市: 广东政务服务网: 用户登录 | 珠海市人力资源和社会保障网上服务平台 武汉市: 湖北政务服务网: 湖北政务服务网

涵盖多种功能,龙讯旷腾Module第三期:光、磁、力学和极化性质

Module是什么 在PWmat的基础功能上,我们针对用户的使用需求开发了一些顶层模块(Module)。这些Module中的一部分是与已有的优秀工具的接口,一部分是以PWmat的计算结果为基础得到实际需要的物理量,一部分则是为特定的计…

2024品牌营销为何需要提供“情绪价值”和“感官滋养”?徐礼昭

什么是情绪价值? 品牌营销在当今市场中,已经超越了单纯的产品推广和销售,更多地涉及到提供“情绪价值”和“感官滋养”。 情绪价值是指产品或服务能够引发的消费者情感反应和共鸣,从而满足消费者情感需求的一种价值。它与产品的…

计算机间的通信艺术解析

1*NwzOU-ne2vvobtubtEmBhw.png 网络基础知识 首先,让我们谈谈网络基础知识,即计算机如何彼此通信。 在这种通信的核心是IP地址,它是网络上每个设备的唯一标识符。IPv4地址是32位的,允许大约40亿个唯一地址。然而,随着设…

【ArcGIS Pro微课1000例】0046:深度学习--汽车检测

本实验讲述ArcGIS Pro中人工智能深度学习应用之–汽车检测。 文章目录 一、学习效果二、工具介绍三、案例实现四、注意事项一、学习效果 采用深度学习工具,可以很快速精准的识别汽车。 案例一: 案例二: 下面讲解GIS软件实现流程。 二、工具介绍 该案例演示的是ArcGIS Pro中…