English 中文(简体)
轮船应用公司所在地点
原标题:Wrong CSS location of Spark Application UI

我拥有2.1.1个单独组群,由原产地代理,相关组合如下:

http://www.un.org/Depts/DGACM/index_french.htm

spark.ui.reverseProxy     true
spark.ui.reverseProxyUrl  http://<mydomain>/spark

原始站点配置

location /spark/ {
   proxy_pass http://spark-master:8080/;
   proxy_set_header Accept-Encoding   ;
   sub_filter  /static/   /spark/static/ ;
   sub_filter  /proxy/   /spark/proxy/ ;
   sub_filter_once off;
}

在我查阅申请表时,例如:

http://<my domain>/spark/proxy/app-20170831014128-0000/jobs/

他们看上去了非常大的眼光,因为他们的相关科斯塔科和贾瓦特档案无法找到,因为它们被定在错误的地点,例如,科安局的以下档案:

http://<my domain>/spark/proxy/app-20170831014128-0000/spark/static/bootstrap.min.css

我认为,它应当放在以下地点:

http://<my domain>/spark/static/bootstrap.min.css

因此,目前我通过添加“<编码>rewrite/code>关于正文的指令:

location /spark/ {
   rewrite ^/spark/proxy/(.*)/spark/static/(.*) /spark/static/$2 last;
   proxy_pass http://spark-master:8080/;
   .

That is a quick and dirty work around. As I could not find any better solution so far after searching the internet, so I suspected perhaps there is something wrong on my setup.

Does anybody have suggestions where to look at? Or is this a known issue on Spark?

感谢你们的帮助。

问题回答

我目前的解决办法基本上遵循了埃什汉的建议,并作了如下一些补充改动:

http://www.un.org/Depts/DGACM/index_french.htm

spark.ui.reverseProxy     true
spark.ui.proxyBase        /spark
spark.ui.reverseProxyUrl  http://<my domain>

On nginx Site config

location /spark/ {
   proxy_pass http://spark-master:8080/;
   proxy_set_header Accept-Encoding   ;
   sub_filter  /proxy/   /spark/proxy/ ;
   sub_filter  ">Back to Master<   /spark/">Back to Master< ;
   sub_filter_once off;
}

它仍然看得很奇怪,因为似乎没有任何点可以确定<条码>。 但至少几乎所有 URLs目前正在由我的浏览器适当提供。

是否有任何人提出其他建议?

虽然这一胎面已经超过4年,但确实帮助我提出一个解决办法,因为在Petro,3.1 您仍然可以不为“ID+”总代理人服务,而这一应用又是反向的。

对我的工作(至少展示了 compos):

3. 对主人、工人和申请财产的没收。

spark.ui.proxyBase        /spark
spark.ui.reverseProxy     true
spark.ui.reverseProxyUrl  /spark

通知 ProxyUrl是一条相对的道路;根据文件,你需要将代理人混为3项有文件记载的责任。

对我来说,什么是行之有效的:

    location ~ ^(?<prefix>/spark)(?<local_path>/.*) {
        proxy_pass http://spark-master:8080;
        proxy_set_header Accept-Encoding "";

        # Stripping the path prefix before forwarding the request
        rewrite ^ $local_path break;

        # Fix response header location
        proxy_redirect http://spark-master:8080 $prefix;
    }

这项通知载于堆肥(花园主......),但其他装置也应如此。

Paul





相关问题
how to use phoenix5.0 with spark 3.0 preview

case "phoenix" =>{ outputStream.foreachRDD(rdd=>{ val spark=SparkSession.builder().config(rdd.sparkContext.getConf).getOrCreate() val ds=spark.createDataFrame(rdd,...

同一S3bucket使用多位证书

I'm using 2.1.1 with Hadoop 2.7.3 and I'm use data from different S3 sites in one管线。

热门标签