我想在localhost:18080/sparkhistory上运行星火历史服务器,而不是在localhost:18080运行。
最终目标是使用域名(即域名/闪烁历史记录)访问星火历史服务器
是否有任何黑客或火花配置选项?
发布于 2019-08-20 08:36:29
据我所知,path被硬编码为"/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;
}
}https://stackoverflow.com/questions/57565459
复制相似问题