تشغيل كتلة MapR 4.0.1، قد تفشل مهام mapreduce "ق الثورة" بسبب الخطأ:

2015/02/13 08:00:37، 657 org.apache.hadoop.mapred.TaskAttemptListenerImpl خطأ جسيم [معالج الخادم IPC 2 على 52243]: المهمة: attempt_1423734868663_0289_m_000000_0-إنهاء: java.io.IOException: إنهاء برمز إنهاء R VM: إخراج واحد،:بدء تشغيل البرنامج النصي[1] TRUE$fileName [1] NA$start [1] 0$length [1] 0/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libExaCore.so.2(_Z21CriticalSignalHandleri+0x1e)[0x7fe02d3d423e] /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64/jre/lib/amd64/server/libjvm.so(+0x7e2628)[0x7fe0282f8628] /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64/jre/lib/amd64/server/libjvm.so(JVM_handle_linux_signal+0x95)[0x7fe0282fea55] /lib64/libpthread.so.0[0x30cec0f710] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libExaCore.so.2(_ZNK10CxAnalysis19HaveWriteDataSourceEv+0x0)[0x7fe02acbc280] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libExaCore.so.2(_ZN10CxAnalysis18GetWriteDataSourceEv+0x9)[0x7fe02acbcb49] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libRxLink.so.2(_Z19RxComputeHadoopTaskR11RListObjectR11RxAllocator+0x3b3)[0x7fe02e2a5d23] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libRxLink.so.2(_Z10RxUtilBaseP7SEXPREC+0x6db)[0x7fe02e2b2fab] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libRxLink.so.2(RxUtil+0x34)[0x7fe02e2b3f14] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(+0x9f36b)[0x7fe04083536b] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(Rf_eval+0x871)[0x7fe04086be91] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(Rf_ReplIteration+0x212)[0x7fe0408946a2] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(+0xfea59)[0x7fe040894a59] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(run_Rmainloop+0x44)[0x7fe040894f64] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/bin/exec/R(main+0x1b)[0x40084b] /lib64/libc.so.6(__libc_start_main+0xfd)[0x30ce41ed5d] /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/bin/exec/R[0x400739] خطأ تجزئة.في com.revolutionanalytics.scaleR.hadoop.Rscript.waitFor(Rscript.java:103)في com.revolutionanalytics.scaleR.hadoop.Rscript.run(Rscript.java:59)في com.revolutionanalytics.scaleR.hadoop.RDelegatingMapper.run(RDelegatingMapper.java:73)في org.apache.hadoop.mapred.MapTask.runNewMapper (MapTask.java:773)في org.apache.hadoop.mapred.MapTask.run (MapTask.java:345)في org.apache.hadoop.mapred.YarnChild$2.run (YarnChild.java:167)في java.security.AccessController.doPrivileged (أسلوب أصلي)في javax.security.auth.Subject.doAs(Subject.java:415)في org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1469)في org.apache.hadoop.mapred.YarnChild.main (YarnChild.java:162)

يرجع على الأنظمة الأساسية MapR 4.0.1، تكوين بيئة "المؤسسة R الثورة" استخدام مكتبة libhdfs.so غير صحيح.للتغلب على هذه المشكلة، تأكد من خطوات التكوين المتوفرة بعد التثبيت التالية قد اتخذت للثورة R 7.3 على كتل MapR 4.0.1:في عقده "العميل"، إنشاء نظام الملفات الأصلية الدليل المشترك لكل مستخدم:1-سودو/var/RevoShare/mapr-س mkdir3-chmod 777/var/RevoShare/mapr4-إضافة. /usr/lib64/Revo-7.3/scripts/RevoHadoopEnvVars.site إلى/home/mapr/.bash_profileعلى كل عقده العامل، إجراء التغييرات التالية:

# cp scaleR-hadoop-0.1-SNAPSHOT.jar /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/ # ln -s /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so /usr/lib64 # mv /opt/mapr/hadoop/hadoop-2.4.1/lib/native/libhdfs.so /opt/mapr/hadoop/hadoop-2.4.1/lib/native/libhdfs.so.save

تثبيت R الثورة تلقائياً بإنشاء ارتباط إلى قشارة-hadoop-0، 1-SNAPSHOT.jar في HADOOP_HOME $/lib. ومع ذلك، هذا هو الدليل غير صحيح (خطأ تم الإبلاغ عنها) ويجب ربط الملف أو نسخها في/opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/.الربط بين/opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so في/usr/lib64 سوف يضمن العثور على libhdfs.so المناسبة قبل "الثورة ر." الخطوة الثالثة ضروري لنقل libhdfs.so المشكلة بعيداً.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.