Hadoop 在MapR集群之间切换

Hadoop 在MapR集群之间切换,hadoop,mapr,Hadoop,Mapr,我在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 -pu

我在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> 
hadoop fs-put
targets cluster2?

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


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

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