Applies ToRevolution Analytics

Bu makalede nasıl bir devrim R Kurumsal komut ssh bir ortamda Cygwin kullanarak küme dışındaki bir Windows istemcisinden Hadoop kümede çalışacak.

  1. Yükleyin ve devrim R Kurumsal 7.3 Hadoop Küme başına Devrim R Kurumsal 7.3 Hadoop Yapılandırma Kılavuzu'ndayapılandırın. 4 bölümünden doğrulama komut dosyası kullanarak küme içindeki komut dosyasının çalıştırıldığı zaman küme RRE işleminde doğrulayın.

  2. Windows 7.3 için devrim R Kurumsal istemciye Windows sistemi yükleyin.

  3. İstemcide Windows Sistem eklediğinizden emin olma Cygwin ortam yüklemek ssh istemci bileşenlerini. SSH Windows istemci sistemde R/Hadoop kullanıcı için oturum açma yeteneği doğrulayın.

  4. SSH R/Hadoop kullanıcıdan oluşturarak passwordless yapılandırmak bir ssh istemci ve kullanıcı için Hadoop namenode anahtar. Bunun yapılması hakkında bilgi burada bulunabilir:http://inside.mines.edu/fs_home/gmurray/HowTo/sshNotes.htmlveya güvenlik gereksinimlerine uyma gerektiği gibi BT grubunuzdan yardım alın. Windows istemci üzerinde özel .pem anahtarını kaydedin. Örneğin, "C:\data\hdp.pem".

  5. El ile passwordless R kullanıcı oturum doğrulayın (ex: scott) bir Cygwin kutlamamıza oturum anahtarı kullanarak namenode için:

    $ ssh -i c:/data/hdp.pem scott@<namenode hostname or ip>
  6. El ile test oturumu başarılı olursa, küme içindeki komut dosyasından çalıştırırken ssh istemci tarafından gerekli bağlantı bilgilerini içerdiğinizden için kullanılan Hadoop compute bağlam değiştirin. Örneğin:Temel hadoop compute kullanılan komut dosyası çalıştıran bir küme düğümünden diğerine içerik

    myHadoopCluster <- RxHadoopMR(consoleOutput = TRUE)cluster <- rxSetComputeContext(myHadoopCluster)

    Hadoop compute bağlamında komut dosyası bir Windows istemcisinden Cygwin ssh çalışırken kullanılan genişletilmiş.

    mySshUsername <- "scott"mySshHostname <- "<namenode hostname or ip>"myShareDir <- paste("/var/RevoShare", mySshUsername, sep ="/")myHdfsShareDir <- paste("/user/RevoShare",mySshUsername, sep="/")myHadoopCluster <- RxHadoopMR(    hdfsShareDir = myHdfsShareDir,    shareDir = myShareDir,    sshUsername = mySshUsername,    sshHostname = mySshHostname,    sshSwitches = "-i c:\\data\\hdp.pem",    consoleOutput = TRUE)cluster <- rxSetComputeContext(myHadoopCluster)

    SshSwitches değeri için gerektiği gibi diğer bağımsız değişkenler göndermek için kullanılabilir ssh istemcisi, varsayılan olmayan gibi ssh bağlantı.

  7. Devrim R kuruluş R komut dosyası Windows istemci üzerinde sınayın. Komut dosyası Cygwin ssh istemci arka planda namenode üzerinde yürütülecek komut göndermek için kullanarak bağlanmalısınız.

Daha fazla bilgi için RevoScaleR Hadoop Başlarken Kılavuzu ' na bakın.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.