Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 当端口未打开时,是否可以通过nginx进行端口转发?_Hadoop_Nginx_Centos - Fatal编程技术网

Hadoop 当端口未打开时,是否可以通过nginx进行端口转发?

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

使用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;
        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。如果您使用的是容器,这可能是一个原因。没有更多的信息,只能猜测。