我对Nifi有个问题。当我设置nifi.web.http.host=luan 01时,我无法通过公共IP访问浏览器上的Nifi,例如:http://localhost:8080/nifi/、http://107.113.193.160:8080/nifi。我只能通过主机名访问Nifi。你有什么解决办法吗?非常感谢。
发布于 2019-07-01 18:03:36
您的经验是预期的行为--当您显式地设置主机名时,这就是NiFi将响应的地址。可以将该属性值保留为空白,使NiFi响应于所有可用主机(即localhost、127.0.0.1等)。启动期间,$NIFI_HOME/logs/nifi-app.log文件将显示如下所示的列表,枚举所有侦听主机。
2378 │ 2019-06-18 14:25:20,738 INFO [main] org.apache.nifi.web.server.JettyServer NiFi has started. The UI is available at the following URLs:
2379 │ 2019-06-18 14:25:20,738 INFO [main] org.apache.nifi.web.server.JettyServer https://node1.nifi:9441/nifi
2381 │ 2019-06-18 14:25:20,740 INFO [main] org.apache.nifi.BootstrapListener Successfully initiated communication with Bootstrap
2382 │ 2019-06-18 14:25:20,740 INFO [main] org.apache.nifi.NiFi Controller initialization took 93674324706 nanoseconds (93 seconds).发布于 2019-06-29 03:22:50
一个快速的解决方法是为本地主机IP地址创建一个“别名”,将其命名为您的域(当然,这只是为了在本地环境上进行测试):
在基于GNU/Linux的系统上,只需编辑(使用sudo权限)您的/etc/hosts文件,并为localhost添加另一行,如这一行:
/etc/主机
127.0.0.1 localhost
127.0.0.1 luan-ht01在Windows系统中,主机文件(通常)可以在以下位置找到:
c:\Windows\System32\Drivers\etc\hosts通过这样做,您现在可以将您的浏览器定向到http://luan-ht01:8080/nifi,并有希望获得您的web。
享受;)
https://stackoverflow.com/questions/56814804
复制相似问题