سؤال

أنا استخدم HBase 0.20.6 مع Hadoop 0.21.0 على Ubuntu 10.04 LTS وحصلت على خطأ رئيسي. (يتم إرفاق الخطأ في نهاية المنشور من ملف hbase-root-master-ubuntu.log)

هل يعمل HBase 0.20.6 بشكل جيد مع Hadoop 0.21.0؟ وإذا لم يكن الأمر كذلك ، فهل هناك عمل حوله ؟؟

ما هو مصدر المشكلة ؟؟

شكرا لوقتك ونظرتك.

السجل :

java.io.IOException: Call to localhost/127.0.0.1:54310 failed on local exception: java.io.EOFException
 at org.apache.hadoop.ipc.Client.wrapException(Client.java:775)
 at org.apache.hadoop.ipc.Client.call(Client.java:743)
 at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:220)
 at $Proxy0.getProtocolVersion(Unknown Source)
 at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:359)
 at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:106)
 at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:207)
 at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:170)
 at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:82)
 at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1378)
 at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66)
 at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390)
 at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196)
 at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95)
 at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:195)
 at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:94)
 at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:78)
 at org.apache.hadoop.hbase.master.HMaster.doMain(HMaster.java:1229)
 at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1274)
Caused by: java.io.EOFException
 at java.io.DataInputStream.readInt(DataInputStream.java:375)
 at org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:501)
 at org.apache.hadoop.ipc.Client$Connection.run(Client.java:446)
Fri Dec 24 14:02:12 EET 2010 Starting master on ubuntu
ulimit -n 1024
2010-12-24 14:02:13,267 INFO org.apache.hadoop.hbase.master.HMaster: vmName=Java HotSpot(TM) Client VM, vmVendor=Sun Microsystems Inc., vmVersion=17.1-b03
2010-12-24 14:02:13,268 INFO org.apache.hadoop.hbase.master.HMaster: vmInputArguments=[-Xmx1000m, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -Dhbase.log.dir=/usr/lib/hbase/bin/../logs, -Dhbase.log.file=hbase-root-master-ubuntu.log, -Dhbase.home.dir=/usr/lib/hbase/bin/.., -Dhbase.id.str=root, -Dhbase.root.logger=INFO,DRFA, -Djava.library.path=/usr/lib/hbase/bin/../lib/native/Linux-i386-32]
2010-12-24 14:02:13,353 INFO org.apache.hadoop.hbase.master.HMaster: My address is ubuntu.ubuntu-domain:60000
2010-12-24 14:02:13,593 ERROR org.apache.hadoop.hbase.master.HMaster: Can not start master
هل كانت مفيدة؟

المحلول

كان هناك مناقشة حول هذا الموضوع على قائمة إرسال مستخدمي HBase مؤخرًا ، أود أن أقترح قراءتها.http://mail-archives.apache.org/mod_mbox/hbase-user/201012.mbox/٪3caanlktima7uqzaig0810mthtgk30x8ejgs+n5+cf8gxq1@mail.gmail.com٪3e

كملخص ، أود أن أقتبس ما ذكره ريان راومون من Stumbleupon في القوائم:

من المحتمل أن يعمل HBase 0.20.6 بشكل جيد على Hadoop 21. لدينا العديد من التصحيحات التي تساعد على تعزيز المتانة أعلى تطبيق الفرع -20 ، وأيضًا قد ينطبق البعض على Hadoop 21.

ما ربما تديره هو استخدام Hadoop 20 الجرار في HBase 0.90 أعلى Hadoop 21. حاول حذف الجرار Hadoop 20 والنسخ في Hadoop 21.

ضع في اعتبارك أيضًا تشغيل CDH3B2+، Hadoop 21 هو إصدار محصور ولا يديره أحد ولا يتوقع تشغيله في إعداد الإنتاج.

نحن نستخدم HBase 0.90 RCS مع CDH3B3 من Cloudera عبر حزم Debian. في حال كنت تريد التفكير في ذلك ، يرجى الرجوع إلى صفحة التثبيت للتفاصيل. أود أن أوصي أيضا هذه الصفحة للتثبيت على كتلة. قم بتنزيل أحدث HBase 0.90 RC من هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top