docker Nifi容器正在运行,但无法通过UI访问

uqdfh47h  于 2023-05-16  发布在  Docker
关注(0)|答案(2)|浏览(369)

我对Docker和Nifi很陌生,所以如果我的问题听起来不太好,请理解。
当我从apachenifi官方网站下载Nifi并启动它时,它可以通过http://localhost:8443/nifi访问
但是当我使用以下命令创建一个docker容器时

docker run -itd -p 8433:8080 --name nifi apache/nifi

它运行没有问题,但它不能通过Web UI访问
当我用

docker logs d7 | grep "JettyServer"

2022-07-07 23:17:13,334 INFO [main] org.apache.nifi.web.server.JettyServer NiFi has started NiFi has started.用户界面位于以下URL:2022-07-07 23:17:13,334 INFO [main] org.apache.nifi.web.server.JettyServer https://d723418f https://d723418f16d5:8443/nifi
上面的消息显示,据我所知,这意味着Nifi正在运行。
我试过了
-localhost:8433

  • 主机IP:8433
  • 网桥网络IP:8433
    但都不管用这可能是因为版本1.14.0的更新,因为它通过https而不是http访问UI,现在需要ID和密码?还是我错过了一些很简单的东西?
    提前感谢大家的帮助。
pxyaymoc

pxyaymoc1#

默认情况下,nifi仅侦听8443端口(并使用HTTPS连接)
如果您想使用不安全的HTTP连接,则需要设置HTTP端口:

docker run -itd -p 8443:8080 -e NIFI_WEB_HTTP_PORT=8080 --name nifi apache/nifi

在这种情况下,HTTPS连接将被禁用,您将能够使用http://localhost:8443/nifi而不是安全的HTTPS连接

  • 无法同时激活8080(HTTP)和8443(HTTPS)连接。您必须编辑容器入口点脚本(/opt/nifi/scripts/start.sh)以激活这两个连接
deyfvvtc

deyfvvtc2#

我将端口设置更改为8443:8443,并将/nifi添加到URL,它开始工作

相关问题