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 123456789012

Java home: /usr/local/jdk1.8.0_371
NiFi home: /opt/module/nifi-1.23.2

Bootstrap Config File: /opt/module/nifi-1.23.2/conf/bootstrap.conf

Login 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 start

Java home: /usr/local/jdk1.8.0_371
NiFi home: /opt/module/nifi-1.23.2

Bootstrap 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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Apipost推出IDEA插件,代码写完直接调试

IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。 今天给大家介绍一款IDEA插件:Api…

MybtisPlus快速开发(从controller到mapper)

创建新项目 写好配置文件 server:port: 8905#配置MP控制台打印日志 mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplspring:datasource:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:m…

基于SpringBoot月度员工绩效考核管理系统

摘 要 科学时代的发展改变了人类的生活,促使网络与计算机技术深入人类的各个角落,得以普及到人类的具体生活中,为人类的时代文明掀开新的篇章。本系统为月度员工绩效考核管理系统,是专为企业开发的对员工考核的协助软件。可以帮助…

4.7-容器网络之host和none

这一节我们来看一下docker中的另外两种网络,host和none。 docker network inspect none 于是就看到Containers, 里面包含了一个test1 表示这个容器连接到了none。

职业测评链接

职业测评链接: https://www.16personalities.com/ch?utm_sourceresults-turbulent-campaigner&amp%3Butm_mediumemail&amp%3Butm_campaignch&amp%3Butm_contentlogo-0

【Linux】:信号(一)产生

信号 一.前台进程和后台进程1.前台进程2。后台进程3.总结 二.自定义信号动作接口三.信号的产生1.键盘组合键2.kill信号进程pid3.系统调用1.kill函数2.raise函数3.abort函数 四.异常五.软件条件六.core文件 一.前台进程和后台进程 1.前台进程 一个简单的代码演示 像这种程序在…

2024 本田 CBR1000RR-R Fireblade SP

本田在米兰车展期间也发布了自家的旗舰仿赛,虽然不是重大改款,只是更新一些内容,性能方面有所小提升,但是毕竟人家是本田,毕竟人家是火刃,还是要尊重一下,写一篇内容的。 新款还是有一些亮点&am…

SPI学习

SPI介绍 SPI:串行外设设备接口(Serial Peripheral Interface),是一种高速的,全双工,同步通信总线。 全双工:同一时刻,能同时接收数据和发送数据。 半双工:同一时刻&am…

子类出现和父类同名的成员,子类如何访问父类的同名成员?

一. 子类访问子类同名的成员&#xff0c;直接访问即可。 #include <iostream> using namespace std;class Base { public:Base(int age 0) : m_age(age) {}int get_age() {return m_age;}static int get_counter() {return ms_counter;}int m_age;static int ms_counte…

C语言——指针(三)

&#x1f4dd;前言&#xff1a; 上篇文章C语言——指针&#xff08;二&#xff09;中对&#xff1a;指针的运算和指针变量类型对指针使用的影响开展了进一步的探讨&#xff0c;这篇文章我们继续学习一下指针与一维数组之间的关系&#xff1a; 1&#xff0c;对数组名的理解 2&am…

electron调用dll问题总汇

通过一天的调试安装&#xff0c;electron调用dll成功&#xff0c;先列出当前的环境&#xff1a;node版本: 18.12.0&#xff0c;32位的&#xff08;因为dll为32位的&#xff09; VS2019 python node-gyp 1、首先要查看报错原因&#xff0c;通常在某一行会有提示&#xff0c;常…

CCF CSP认证 历年题目自练Day50

题目 试题编号&#xff1a; 201809-3 试题名称&#xff1a; 元素选择器 时间限制&#xff1a; 1.0s 内存限制&#xff1a; 256.0MB 问题描述&#xff1a; 题目分析&#xff08;个人理解&#xff09; 还是先理解题意&#xff0c;关于html的部分&#xff0c;可以按照样例画出…

如何使用MES管理系统管理与统计员工绩效

MES管理系统解决方案在生产流程优化中发挥着至关重要的作用&#xff0c;特别是在员工绩效的统计与管理方面。本文深入探讨了MES管理系统如何通过多种方式&#xff0c;包括实时数据采集、生产过程可视化、以及绩效指标设定与评估&#xff0c;以更精准、全面的方式统计员工绩效&a…

C盘爆红 教你如何快速释放空间

目录 问题描述&#xff1a; C盘爆红 快速清理空间&#xff1a; 1.找到设置 2.选择系统 3.打开存储 4.进入清理建议 5.选择以前的Windows安装文件 6.点击清理 7.至此清理完成 问题描述&#xff1a; C盘爆红 快速清理空间&#xff1a; 1.找到设置 2.选择系统 3.打开存储 4.进入清…

JRT和检验共用的打印层实现

之前对接的打印和导出是C#实现的&#xff0c;如果要完全Java化就需要用Java把打印元素绘制协议用Java实现&#xff0c;这次介绍实现主体搭建&#xff0c;最终使JRT达到完全信创和跨平台目标。到这篇后&#xff0c;所有的Java难题都解决完毕&#xff0c;几天到几周之内就可以把打…

C++-多态常见试题的总结

关于C多态的介绍&#xff1a;C-多态-CSDN博客 1. A.只有类的成员方法才可以被virtual修饰&#xff0c;其他的函数并不可以 B.正确 C.virtual关键字只在声明时加上&#xff0c;在类外实现时不能加 D.static和virtual是不能同时使用的 2. A.多态分为编译时多态和运行时多态&…

算法通关村第十三关-白银挑战数字与数学高频问题

大家好我是苏麟 , 今天带来数字与数学的高频问题 . 加一 描述 : 给定一个由 整数 组成的 非空 数组所表示的非负整数&#xff0c;在该数的基础上加一。 最高位数字存放在数组的首位&#xff0c; 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外&#xff0c;这个…

ElementPlusError: [ElPagination] 你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档

使用element table出现这个错误好几回了&#xff0c;今天把它记录一下&#xff0c;并把错误原因复盘一遍。具体如下&#xff1a; 错误截图 原因 其实这个错误挺迷的&#xff0c;我把各种情况都测试了一遍&#xff0c;最后发现是因为给 翻页参数 total 传值错误导致的。 总结…

.net-去重的几种情况

文章目录 前言1. int 类型的list 去重2. string类型的 list 去重3. T泛型 List去重4. 使用HashSet List去重5. 创建静态扩展方法 总结 前言 .net 去重的几种情况 1. int 类型的list 去重 // List<int> List<int> myList new List<int>(){ 100 , 200 ,100…

基于SSM的影视创作论坛设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…