Goal:
This article explains the detailed steps to install and configure a MapR Client on Windows 7 to access multiple secured MapR Clusters.Env:
MapR 6.1 client on Windows 72 MapR 6.1 secured clusters running : ClusterA and ClusterB
Solution:
Note: The Windows command mentioned below should be typed using "cmd" tool.1. MapR Client Installation
1.1 Install JDK 8 and then set environment variable JAVA_HOME
setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_221"Note: here we install JDK 8 because it is the supported JDK version based on the JDK support matrix.
https://mapr.com/docs/61/InteropMatrix/r_jdk_matrix.html
1.2 Create the directory and set environment variable MAPR_HOME
mkdir c:\opt\mapr setx MAPR_HOME "c:\opt\mapr"
1.3 Download the MapR Client and install into MAPR_HOME
For example:https://package.mapr.com/releases/v6.1.0/windows/mapr-client-6.1.0.20180926230239.GA-1.amd64.zip
1.4. Extract the archive by right-clicking on the file and selecting "Extract All"
Make sure the content is inside MAPR_HOME which is C:\opt\mapr1.5 Configure the environment variable MAPR_TICKETFILE_LOCATION
mkdir c:\maprticket setx MAPR_TICKETFILE_LOCATION "c:\maprticket\abc"
2. Configure MapR Cluster settings
2.1 Add etc/hosts entries
Right click "Notepad" and click "Run as Administrator".Add both MapR Cluster A and B's hostname and IP into "C:\Windows\system32\drivers\etc\hosts".
For example:
10.xx.xx.1 v1.poc.com v1 10.xx.xx.2 v2.poc.com v2 10.xx.xx.3 v3.poc.com v3 10.xx.xx.4 v4.poc.com v4 10.xx.xx.5 s1.poc.com s1 10.xx.xx.6 s2.poc.com s2 10.xx.xx.7 s3.poc.com s3 10.xx.xx.8 s4.poc.com s4
2.2 Add mapr-clusters.conf enrties
Put both MapR Cluster A and B's /opt/mapr/conf/mapr-clusters.conf entries into %MAPR_HOME%\conf\mapr-clusters.confFor example:
ClusterA secure=true v1.poc.com:7222,v2.poc.com:7222,v3.poc.com:7222 ClusterB secure=true s1.poc.com:7222,s2.poc.com:7222,s3.poc.com:7222
2.3 Merge the ssl_truststore from Cluster A and Cluster B
Copy the /opt/mapr/conf/ssl_truststore from Cluster B to Cluster A as "/tmp/ssl_truststore.b".On Cluster A:
Copy the /opt/mapr/conf/ssl_truststore from Cluster A to "/tmp/ssl_truststore.a".
Run below command to merge /tmp/ssl_truststore.b into /tmp/ssl_truststore.a
/opt/mapr/server/manageSSLKeys.sh merge /tmp/ssl_truststore.b /tmp/ssl_truststore.a
2.4 Copy the merged /tmp/ssl_truststore.a to client under diretory c:\opt\mapr\conf
2.5 Generate MapR tickets for both MapR Clusters
cd %MAPR_HOME%\bin maprlogin password -cluster ClusterA -user mapr maprlogin password -cluster ClusterB -user maprNote: the ticket file should be located in c:\maprticket\abc as we set MAPR_TICKETFILE_LOCATION.
3. Test
Try "hadoop fs -ls" to access both MapR Clusters.hadoop fs -ls maprfs://ClusterA/tmp hadoop fs -ls maprfs://ClusterB/tmp
Reference:
https://mapr.com/docs/61/AdvancedInstallation/SettingUptheClient-windows.htmlhttps://mapr.com/docs/61/SecurityGuide/RunningCommandsOnRemoteSecureClusters.html
39004CA5
ReplyDeleteBahçelievler
Bitez
Turgutreis
Tavşanlı
Kozan
Viranşehir
Bucak
Adapazarı
Demre
1F6043A5
ReplyDeleteAvşa
Bornova
Pamukova
Antakya
Midyat
Akşehir
Başiskele
Muratpaşa
Sivrihisar
FC767EA5
ReplyDeleteYüksekova
Urla
Beypazarı
Ereğli
Karabağlar
İskenderun
Sarıçam
Tavşanlı
Esenkent