【发布时间】:2019-11-08 17:24:36
【问题描述】:
我正在尝试访问同一个 IBM 帐户下的多个 COS 实例。我看到每个 COS 实例都有不同的 accesskey、secret-key。 hive.xml(fs.s3a.access.key,fs.s3a.secret.key) 中的属性对于一个实例一次只能接受一个值。如果我提供多个访问密钥,那么像 access.key1 这样的密钥就不能正常工作,因为 hive 不知道该密钥属于哪个实例。解决此问题的任何建议或替代方法。与只有存储桶的亚马逊 s3 相比,IBM 云存储多了一层 COS 实例--> 存储桶。对于不熟悉 IBM 云的人来说,这个问题可以被认为是,是否可以在同一个 hive 配置中引用两个不同的 s3 帐户。因为这两个不同的 s3 账户会有不同的密钥对。 注意:注意 多个 cos 实例 是 IBM 云的特定术语。在 aws 的上下文中,所有 s3 存储桶都由存储桶标识。
1.多个 cos 实例的多个 hive 实例。这件事很有效,但我觉得我们最终可能会有 n 个实例。 2. 尝试在 core-site.xml 中添加更多属性,例如 (fs.s3a.secret.key,fs.s3a.secret1.key) 这对第二个实例不起作用。
<name>fs.s3a.endpoint</name>
<value>xxxxxxxx</value>
</property>
<property>
<name>fs.s3a.access.key</name>
<value>xxxxxxxx</value>
</property>
<property>
<name>fs.s3a.secret.key</name>
<value>xxxxxxxx</value>
</property>```
【问题讨论】:
-
你如何处理这些数据?一些连接器允许按桶进行身份验证,因此可以访问多个帐户,而不仅仅是 IBM。
标签: hadoop amazon-s3 hive ibm-cloud ibm-cloud-storage