【问题标题】:Switching between MapR clusters在 MapR 集群之间切换
【发布时间】:2019-03-21 07:31:47
【问题描述】:

我在我的 mapr-clusters.conf 中指定了两个集群

cluster1 secure=true cldb1:7222 cldb2:7222 cldb3:7222
cluster2 secure=true cldb4:7222 cldb5:7222 cldb6:7222

在某些情况下,我想将数据加载到 cluster1 中。在其他场合,我想在 cluster2 中加载数据。

默认情况下,MapR 客户端将第一个指定为默认客户端。如何告诉 MapR 客户端使用第二个指定的集群?

这样

hadoop fs -put <src> <dest> 

以 cluster2 为目标?

【问题讨论】:

  • 我本来可以部分解决我的问题 hadoop fs -put /mapr/cluster2/ 现在的问题是,现在是否还有一个问题可以说 cluster2 现在是您的主集群,如果您没有带有 clustername 的完整标识符,请使用 cluster2

标签: hadoop mapr


【解决方案1】:

一般来说,MapR 支持 HDFS API 的 /mapr/ 样式文件名。这非常方便,因为 NFS 和 POSIX 驱动程序的默认挂载点是 /mapr。这使得 posix 访问文件的路径名与 HDFS 访问相同文件的路径名相同。表和流 API 使用相同的约定,因此如果您在目录中看到文件,则可以使用该目录路径通过表 API 访问表。

如果您在边缘节点上(即该节点上没有运行 MapR 服务),那么您只需更改配置文件中的行顺序即可更改将哪个集群作为默认集群。但是,我不建议这样做,因为我发现特定于集群的路径名更有用。

【讨论】:

    猜你喜欢
    • 2021-05-20
    • 2017-09-24
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多