Hadoop 当端口未打开时,是否可以通过nginx进行端口转发?
使用hortonworks ambari构建hadoop。共7个节点。 只允许使用80和8080端口。 它需要显示一些web UI,如Nifi 是否可以通过nginx打开Nifi web ui ambari管理页面地址为node1:8080,nginx地址为node2:80 我将nginx.conf设置如下Hadoop 当端口未打开时,是否可以通过nginx进行端口转发?,hadoop,nginx,centos,Hadoop,Nginx,Centos,使用hortonworks ambari构建hadoop。共7个节点。 只允许使用80和8080端口。 它需要显示一些web UI,如Nifi 是否可以通过nginx打开Nifi web ui ambari管理页面地址为node1:8080,nginx地址为node2:80 我将nginx.conf设置如下 server { listen 80; server_name localhost; location / { root html
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# for nifi
location = /nifi {
proxy_pass http://0.0.0.0:9090/nifi;
}
但nifi向我显示如下错误日志。。
2019/03/27 17:39:15[错误]14804#0:*122 connect()在连接到上游时失败(111:连接被拒绝),客户端:xxx.xxx.xx,服务器:localhost,请求:“GET/nifi HTTP/1.1”,上游:,主机:“xxx.xxx.xx.xx”
它似乎需要另一个端口9088作为nifi协议。。。
我不认为用nginx可以解决这个问题。。。
我是否需要请求使用这些可用端口?
请给我您的建议……您真的使用0.0.0.0作为上游IP吗?它用作绑定地址(绑定到所有IPv4接口),但您无法连接到它。它似乎向我发送了相同的响应…错误日志中的连接被拒绝意味着您试图通过代理连接到的服务未侦听提供的URI。如果您使用的是容器,这可能是一个原因。没有更多信息,只能推测。你真的使用0.0.0.0作为上游IP吗?它用作绑定地址(绑定到所有IPv4接口),但您无法连接到它。它似乎向我发送了相同的响应…错误日志中的连接被拒绝意味着您试图通过代理连接到的服务未侦听提供的URI。如果您使用的是容器,这可能是一个原因。没有更多的信息,只能猜测。