apache-spark - 从 spark 和 api 访问安全的 Ignite 集群
问题描述
我在 ignite 集群上启用了安全性。我在 ignite 文档之后从基本安全开始。
https://apacheignite.readme.io/docs/advanced-security
我在启用持久性的 xml 中添加了以下配置
<property name="authenticationEnabled" value="true"/>
它创建了一个超级用户,用户名和密码为 ignite。
我有一个从 Ignite Index 读取数据的 api
IgniteConfiguration cfg = new IgniteConfiguration();
cfg.setClientMode(true);
TcpDiscoverySpi discoSpi = new TcpDiscoverySpi();
TcpDiscoveryVmIpFinder vmIpFinder = new TcpDiscoveryVmIpFinder();
vmIpFinder.setAddresses(Arrays.asList("localhost"));
cfg.setDiscoverySpi(discoSpi);
cfg.setAuthenticationEnabled(true);
ignite = Ignition.start(cfg);
我在 IgniteConfiguration 类中找不到任何接受用户凭据的方法。如何验证我的客户端连接
另外我正在编写一个火花数据框来点燃。
df.write.format(FORMAT_IGNITE).option(OPTION_CONFIG_FILE,"default-config.xml")
.option(OPTION_TABLE, "sampleTable")
.option(OPTION_CREATE_TABLE_PRIMARY_KEY_FIELDS, "PK")
.option(OPTION_STREAMER_ALLOW_OVERWRITE, "true")
.mode(saveMode).save()
如何验证我的 spark 应用程序以写入 ignite。
我找不到任何在线资源。任何帮助表示赞赏。谢谢!
解决方案
推荐阅读
- entity-framework - 为具有 DB NULL 的列重新水化实体时,实体框架是否调用具有 null 的属性设置器?
- r - 在 R 中,使用 gsub 从字符串中删除子字符串模式
- arrays - 查询 PSCustomObject 数组中具有最大值的行
- html - 在移动设备上添加滚动的绝对定位元素
- javascript - 将文本转换为超链接和图像标签
- python - 在 Pandas DataFrame 中拆分嵌套不规则数组时避免 VisibleDeprecationWarning
- java - 为什么不能将 Arrays.asList() 的结果转换为 ArrayList?
- r - 获取 R igraph 中最大的连通分量
- numpy - 编写类装饰器
- windows - 如何全新安装 Python 和 Jupyter Lab?