docker安装Apache NIFI

这篇具有很好参考价值的文章主要介绍了docker安装Apache NIFI。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

系统:CentOS7.9

nifi版本:1.23.2

下载镜像

nifi的镜像比较大,大概有2G左右,下载时间根据个人网速而定

docker pull apache/nifi:1.23.2

docker安装Apache NIFI,NIFI,apache,nifi查看下载好的镜像

docker images

docker安装Apache NIFI,NIFI,apache,nifi

复制容器数据

创建挂载目录

创建挂载目录的目的是为了将镜像内部的数据挂载到宿主机,防止容器不小心删掉导致数据丢失

mkdir -p /root/data/nifi
# 查看创建好的目录
ls -l /root/data

docker安装Apache NIFI,NIFI,apache,nifi

启动临时容器

目的是为了将容器中的数据复制到宿主机对应的挂载目录中

docker run --name nifi -d apache/nifi:1.23.2

docker安装Apache NIFI,NIFI,apache,nifi

查看容器是否启动成功

docker ps

docker安装Apache NIFI,NIFI,apache,nifi

复制容器数据到宿主机

命令中docker cp后面的nifi是容器的名称,也可以使用容器的id 

docker cp nifi:/opt/nifi/nifi-current/conf /root/data/nifi/

查看宿主机是否有数据

cd /root/data/nifi/
ll

docker安装Apache NIFI,NIFI,apache,nifi

移除nifi容器

docker rm -f nifi

修改挂载目录的权限

chmod +777 -R /root/data/nifi/ 

docker安装Apache NIFI,NIFI,apache,nifi

启动nifi容器

SINGLE_USER_CREDENTIALS_USERNAME:登录nifi的用户名

SINGLE_USER_CREDENTIALS_PASSWORD:登录nifi需要的密码,请注意,密码必须至少为12个字符,否则NiFi将生成一个随机用户名和密码

执行命令启动

docker run -p 8443:8443 --privileged=true \
--name nifi \
-e SINGLE_USER_CREDENTIALS_USERNAME=<your username> \
-e SINGLE_USER_CREDENTIALS_PASSWORD=<your password> \
-v /root/data/nifi/conf:/opt/nifi/nifi-current/conf \
-d apache/nifi:1.23.2

查看容器是否启动成功

docker ps

docker安装Apache NIFI,NIFI,apache,nifi

查看默认用户名和密码

如果在正式启动容器的时候没有指定用户名和密码,可以使用以下命令查看默认的用户名、密码

docker logs -f nifi | grep Generated

执行命令后会看到以下的用户名和密码,用户名和密码是随机生成。如果配置了自己的用户名和密码,并且密码是符合要求的,那么执行上面的命令后是没有用户名、密码显示的。可以用这个命令校验自己的用户名、密码是否生效。

docker安装Apache NIFI,NIFI,apache,nifi

登录nifi

登录nifi必须使用https协议,而且使用ip+端口号的形式是无法登录,会有如下提示

docker安装Apache NIFI,NIFI,apache,nifi

点击高级=>继续前往 后会有以下提示

docker安装Apache NIFI,NIFI,apache,nifi

配置hosts

去配置自己的hosts文件,在hosts文件中增加以下内容,里面的ip改为自己的实际ip

192.168.88.141(自己的ip) 95cf55450ad8:8443
192.168.88.141(自己的ip) 95cf55450ad8

配置完hosts后,使用https+随机生成的字符串+端口访问

https://95cf55450ad8:8443/

docker安装Apache NIFI,NIFI,apache,nifi

点击高级 => 继续前往xxxx

docker安装Apache NIFI,NIFI,apache,nifi

发现此时已经可以正常显示界面了

docker安装Apache NIFI,NIFI,apache,nifi

点击/nifi,或者等待5秒后自己会跳转到登录页面 

docker安装Apache NIFI,NIFI,apache,nifi

输入自己的用户名和密码即可登录,登陆成功界面如下

docker安装Apache NIFI,NIFI,apache,nifi

 结束语

以上便是使用docker安装apache/nifi的整个过程,如果有问题欢迎评论或私信文章来源地址https://www.toymoban.com/news/detail-698606.html

到了这里,关于docker安装Apache NIFI的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NIFI1.21.0/NIFI1.22.0_2023-07-07最新版本安装_采用HTTP方式_搭建集群_实际操作---大数据之Nifi工作笔记0050

    这里要提一嘴...看中文的,视频或者文档虽然学习会快一点,但是... 有的时候一些新的东西没有中文的,还是得看英文的...时间就了就好了,要不然解决不了问题 英文写的,凡是好东西,肯定是很详细的,并且就是为了让别人弄明白,做了大量解释,所以不用担心看不懂...  首先,把安装

    2024年02月15日
    浏览(41)
  • NIFI1.21.0最新版本安装_采用HTTP方式_搭建集群_实际操作---大数据之Nifi工作笔记0050

    这里要提一嘴...看中文的,视频或者文档虽然学习会快一点,但是... 有的时候一些新的东西没有中文的,还是得看英文的...时间就了就好了,要不然解决不了问题 英文写的,凡是好东西,肯定是很详细的,并且就是为了让别人弄明白,做了大量解释,所以不用担心看不懂...  首先,把安装

    2024年02月06日
    浏览(57)
  • ETL工具-nifi干货系列 第三讲 nifi web ui 使用教程

    1、nifi 服务启动之后,浏览器输入 https://localhost:8443/nifi  ,匿名登录或者输入用户名密码进入操作页面,如下图所示: 2、组件工具栏 处理器,鼠标放到图标上提示Processor,里面里面有各种各样的组件,可以实现各种各样的功能。  拖拉处理器到画布中,出现处理器选择列表,

    2024年04月14日
    浏览(28)
  • NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063

      nifi好用,但是对机器的性能要求也高,如果性能达不到,就会导致,问题发生,比如,队列里显示有内容,但是实际上队列是空的,清也清不掉,只能重启,很麻烦.   关于优化:1.配置前端页面刷新的间隔时间默认30秒,我们可以自己需要看的时候手动刷新我们改成300sec 2.修改CPU阻塞时间

    2024年02月06日
    浏览(34)
  • NIFI分页获取Postgresql数据到Hbase中_实际操作---大数据之Nifi工作笔记0049

    首先看一下整体流程,可以看到这里用的PutHbaseJson处理器,把数据导入到 hbase中的 注意这里也可以使用PutSql导入数据,通过phoenix的jdbc驱动,然后把数据利用PutSql处理器导入到 Hbase中,但是我这里的时候报错了,然后一直没解决,所以最后用了PutHbaseJson处理器,把数据存入到Hbase中去.  

    2024年02月06日
    浏览(31)
  • nifi 映射ip部署报错

    nifi1.24.0 在arm架构,双ip部署报错问题解决 System Error The request contained an invalid host header [192.168.1.11:8888] in the request [/nifi/]. Check for request manipulation or third-party intercept. Valid host headers are [empty] or: 127.0.0.1 127.0.0.1:8888 localhost localhost:8888 [::1] [::1]:8888 fdz57 fdz57:8888 192.168.1.12 192.168.1.12

    2024年02月04日
    浏览(68)
  • NIFI使用InvokeHTTP发送http请求

    这里介绍四种平时常用的http请求方法:GET、POST、PUT、DELETE。 在官方的介绍文档中关于InvokeHTTP处理器的描述是这么说的: An HTTP client processor which can interact with a configurable HTTP Endpoint. The destination URL and HTTP Method are configurable. FlowFile attributes are converted to HTTP headers and the FlowFile

    2024年02月09日
    浏览(76)
  • 大数据NiFi(二十):实时同步MySQL数据到Hive

    文章目录 实时同步MySQL数据到Hive 一、开启MySQL的binlog日志 1、登录mysql查看MySQL是否开启binlog日志

    2024年02月03日
    浏览(29)
  • Docker 安装 Apache

    目录 拉取官方 Apache 镜像 查看本地镜像 列出正在运行的容器 运行 Apache 容器 创建一个 HTML 文件:index.html 访问 Apache 拉取官方 Apache 镜像 查找 Docker Hub 上的 httpd 镜像。 可以通过 Tags 查看其他版本的 httpd,默认是最新版本 httpd:latest 。 查看本地镜像 使用以下命令来查看是否已

    2024年02月03日
    浏览(22)
  • Docker 安装Apache Superset 并实现汉化和快速入门

    Apache Superset是一个现代化的企业级商业智能Web应用程序。Apache Superset 支持用户的各种数据类型可视化和数据分析,支持简单图饼图到复杂的地理空间图表。Apache Superset 是一个轻量级、简单化、直观化、可配置的BI 框架。 Docker 检索 superse Docker 下载并查看superset镜像 创建supe

    2024年04月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包