运行 上下文 localhost:18080/sparkhistory 中的 Spark 历史服务器而不是端口 localhost:18080
Running Spark history Server at Context localhost:18080/sparkhistory instead at port localhost:18080
我想 运行 Spark 历史服务器位于 localhost:18080/sparkhistory 而不是 localhost:18080。
最终目标是使用域名访问 Spark History Server,即 domainname/sparkhistory
是否有任何 hack 或 spark 配置选项?
据我所知,路径被硬编码为“/history”(参见 org.apache.spark.deploy.history.HistoryServer val UI_PATH_PREFIX = "/history"
),所以我认为你不能这样做,除非你以某种方式修改此文件。
您可以尝试设置 nginx 服务器,它将您的请求转发到历史服务器,配置如下
server {
server_name domainname;
location /sparkhistory/ {
proxy_pass http://localhost:18080/;
proxy_set_header Accept-Encoding "";
sub_filter "/static/" "/sparkhistory/static/";
sub_filter '<a href="/' '<a href="/sparkhistory/';
sub_filter_once off;
}
}
我想 运行 Spark 历史服务器位于 localhost:18080/sparkhistory 而不是 localhost:18080。
最终目标是使用域名访问 Spark History Server,即 domainname/sparkhistory
是否有任何 hack 或 spark 配置选项?
据我所知,路径被硬编码为“/history”(参见 org.apache.spark.deploy.history.HistoryServer val UI_PATH_PREFIX = "/history"
),所以我认为你不能这样做,除非你以某种方式修改此文件。
您可以尝试设置 nginx 服务器,它将您的请求转发到历史服务器,配置如下
server {
server_name domainname;
location /sparkhistory/ {
proxy_pass http://localhost:18080/;
proxy_set_header Accept-Encoding "";
sub_filter "/static/" "/sparkhistory/static/";
sub_filter '<a href="/' '<a href="/sparkhistory/';
sub_filter_once off;
}
}