当前位置: 首页 > 知识库问答 >
问题:

如何在Spark Worker上启用IP访问过滤器?

孔阎宝
2023-03-14

我有一个启动火花工人的java应用程序

工人。startRpcEnvAndEndpoint(args.host(),args。端口(),args。webUiPort(),args。cores(),args。内存(),args。masters(),args。workDir(),scala。选项empty(),conf)

(见https://books.japila.pl/spark-standalone-internals/Worker/#externalshuffleservice)

我现在想设置一个IP访问过滤器,这样我就有了一个可以访问该服务的IP地址的硬编码列表。

有没有办法配置上面的Java程序来提供这样的IP访问过滤器?


共有1个答案

柳珂
2023-03-14

我不知道Spark内部网络,但是从服务器绑定地址的角度来看,你能做的最好的事情就是在特定的接口/子网上隔离绑定地址——这将从你的args.host()开始

如果您想限制在该子网中的特定IP,您需要使用操作系统防火墙,也可以通过代码管理防火墙,但不需要使用Spark库。

然后更进一步——限制到某些客户端,而不是机器,您可以向某些机器或用户提供证书,或者将IP地址编码到某些身份验证协议中,然后为Spark强制执行ACL策略。也许您也可以使用Kerberos

 类似资料:
  • 我读了很多类似的问题,但没有一个解决方案对我有效,所以我发布了另一个:/我必须从我的angular客户端获得一些Tomcat 8.5.37服务器上的pdf文件,但我经常被Cors策略阻止。 如何正确添加Cosr标头? 我的客户端应用程序是一个角7应用程序,我正在使用“NG2-PDF-Viewer”模块显示pdf文件。根据模块文档,它对指定的URL进行HTTP get调用,以获取文件并显示它。根据,

  • 问题内容: 在Spring JPA + Hibernate环境中,我需要启用Hibernate实体过滤器。因此,我应该可以访问Hibernate Session对象,但是我正在使用EntityManagerFactory和Spring JPA魔术。有任何会话拦截器,因此每当Spring创建一个新的会话时,我都可以在其上调用enableFilters()方法吗? 问题答案: 我最终得到了AOP解决方

  • 我是的新手,虽然我阅读了基本文档,并尝试部署一个简单的Spring BootAPI,但我可能缺少很多东西 我已经将API部署为.jar文件,然后安装并使用以下命令推送它: 然后使用docker命令启动API: 当我访问localhost:7777/hello时,我得到了所需的响应 这是我的 根据这个应答的命令,发布这个命令以获取 因此,我使用运行它,得到了这个错误 如果我设法获得,我是否能够访问它

  • 使用glTexParamteri配置OpenGL时(GL_Texture_2D、GL_Texture_MAG_FILTER等)和glTexParamteri(GL_纹理_2D,GL_纹理_MIN_过滤器,…)在使用纹理(…)访问着色器中的纹理时,OpenGL如何决定使用哪个过滤器? 我唯一的猜测是它正在计算像素足迹,但由于您可以在片段或顶点着色器中访问纹理,它无法知道在哪个基元上投影了什么纹理。

  • 本文向大家介绍PHP 只允许指定IP访问(允许*号通配符过滤IP),包括了PHP 只允许指定IP访问(允许*号通配符过滤IP)的使用技巧和注意事项,需要的朋友参考一下 核心函数代码如下: 在需要检测的地方 加上调用 check_ip(); 即可;  本函数提供只允许指定的IP访问文件,并提供IP中*号通配符 匹配多IP 

  • 问题内容: 我正在尝试获取IP范围查询以处理一组文档,但是没有任何结果。 映射(我已经尝试了和): 数据看起来像这样(许多实例的值都不同) 现在,我去看了官方的ES文档,但是没有IP范围示例,但是我在Git上找到了一个不起作用的示例。它看起来如下: 当我用手指指住字段和地址时,上面的方法引发了一些令人鼓舞的解析错误,但最终没有返回结果。 我还尝试了标准范围语法: 这也没有返回结果。如何查询一系列I