Sorun Cloudera CDH4, ancak herhangi bir desteklenen Hadoop sürümünü uygulanabilir bulundu.
Komut dosyasında "yerel" bağlam sonuçlarının imal edilir, hadoop içeriğinde aşağıdaki hata gösterir çalışır, ancak bir Hadoop çalışırken:
"İç hata: hdfs bir dosya sistemine bağlıyken iç params hdfs sıfırlayamazsınız."
Olası nedenler:
1. - ya da 'nameNode' seçeneği doğru RxHdfsFileSystem() komutunda ayarlamakta olduğunuz değil veya aynı o işlev içinde HDFS için yanlış bağlantı noktası numarası kullanıyorsanız.
Bir EdgeNode kod formunuzu çalıştırıyorsanız, "hostName" ayarı gerçek adı nameNode ve değil , çalıştırdığınız edgenode ana bilgisayar adı olmasını sağlayın.
Ayrıca, Cloudera Yöneticisi gözden geçirip HDFS hizmet bağlantı noktası '8020', varsayılan bağlantı noktasını kullandığından emin olun. Farklı bir bağlantı noktası üzerinde çalışıyorsa, açık olarak ayarlamak, aşağıdaki arama, Hadoop komut dosyasını çalıştırmayı sınayabilirsiniz gerekir:
(Örneğin)
myNameNode <-"test1.acme.com"
myPort < - 1700
hdfsFS <-RxHdfsFileSystem (ana bilgisayar adı myNameNode, bağlantı noktası = myPort =)
2. - gereksinim duyduğunuz bağlantı noktası ayarları hem RxHadoopMR() hem de RxHdfsFileSystem() ve aynı ana bilgisayar adı belirtmek için bir kenar düğümü belirtilmesi durumunda
3.-emin olun, kopyaladığınız RevoScaleR Kavanoz devrim Yükleyici (devrim klasörü) başlatılan dizinden dosya
genellikle Cloudera Hadoop lib dizinine scaleR-hadoop-0,1-SNAPSHOT.jar :
/OPT/cloudera/parcels/CDH/lib/hadoop/lib (paket için) veya
/usr/lib/hadoop/lib/
Bu dosya Hadoop kümenizdeki tüm düğümleri üzerinde bu klasöre kopyalanan olması gerekir.
Bu parametrelerden birini değiştirdikten sonra başlangıçta hata gösterdi komut dosyasını yeniden çalıştırın.
Hata devam ederse, daha derin gidermek için teknik desteğe başvurun.