我在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 Client使用第二个指定的群集?
如此
hadoop fs -put <src> <dest>
定位cluster2?
答案 0 :(得分:1)
通常,MapR支持HDFS API的/ mapr /样式文件名。这非常方便,因为NFS和POSIX驱动程序的默认安装点是/ mapr。这使得posix访问文件的路径名与用于HDFS访问同一文件的路径名相同。表和流API使用相同的约定,因此,如果您在目录中看到文件,则可以使用该目录路径通过表API到达表。
如果您在边缘节点上(即在该节点上没有运行MapR服务),则只需更改配置文件中的行顺序即可更改将哪个群集作为默认群集。但是,我不建议这样做,因为我发现特定于群集的路径名更加有用。