2012-01-04 15 views
7
ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times 

में तालिका बनाते समय मुझे यह त्रुटि मिली जब मैं HBase में तालिका बना रहा हूं। मैं HBase का उपयोग कर तालिका बनाने के लिए निम्न तरीके से देने जैसा हूं। मैं कंसोल पर निम्न कमांड टाइप करता हूं।hbase.MasterNotRunningException Hbase

create 'test', 'cf' 

मुझे उपर्युक्त त्रुटि मिली है। इस त्रुटि को पाने के कारण क्या होंगे? मैं इस तालिका को स्टैंडअलोन सिस्टम में आजमा रहा हूं।

+0

आम तौर पर, इसका मतलब है कि हैबेस सही ढंग से शुरू नहीं हुआ है। Hbase सही ढंग से कॉन्फ़िगर नहीं किया जा सकता है। मैंने यह भी देखा है कि जब मैंने एचडीएफएस शुरू करने के तुरंत बाद hbase शुरू किया तो यह सही ढंग से शुरू करने में असफल रहा। hbase शुरू करने से पहले hdfs को सुरक्षित मोड से बाहर होना चाहिए। – codingFoo

+0

मैं यह भी एक ताजा उबंटू/hbase इंस्टॉल पर स्टैंडअलोन मोड में hbase चलाने की कोशिश करते समय यह भी देखता हूं। यहां दिशानिर्देशों का पालन किया: http://hbase.apache.org/book/quickstart.html। सेक्शन 1.2.3 में वर्णित 'create' कमांड पर, MasterNotRunningException मिला। –

+0

एचबीएएस लॉग क्या कहते हैं? – kichik

उत्तर

1

आप Hadoop और HBase लॉग जांच होनी चाहिए। ऐसा लगता है कि hdfs सही ढंग से शुरू नहीं हुआ है। कोडिंग के रूप में फू ने कहा कि आपको hbase शुरू करने से पहले hdfs शुरू करने के लगभग 1 मिनट का इंतजार करना चाहिए। HBase जांच http शुरू करने के बाद: //: 60010 क्या आपके मशीनों

1

मैं बिल्कुल वैसा ही त्रुटि हो रही थी में चल रहा है देखने के लिए। कई घंटे संघर्ष करने के बाद, अंत में इसे 'उबंटू' लिखकर/etc/hosts फ़ाइल में होस्टनाम के अलावा हल किया जाता है। यानी 127.0.0.1 आपका होस्टनाम ubuntu।

जाहिर है, इस समाधान आप के लिए काम कर सकते हैं केवल यदि आप Ubuntu का उपयोग कर रहे हैं।

0

मैं नीचे दिए गए चरणों HBase & था स्थापित करने के बाद एक ही समस्या का सामना करना पड़ा था।

बस अपने टर्मिनल में Hbase- पर जाएं> बिन & रन start-hbase.sh नीचे दिखाया गया है।

उपयोगकर्ता @ ग्राहक:/usr/स्थानीय/HBase/bin $ start-hbase.sh

फिर अपने टर्मिनल अब HMaster सक्रिय होगा में JPS टाइप करें।

उपयोगकर्ता @ ग्राहक:/usr/स्थानीय/HBase/bin $ JPS

इस मैं एक मेज बना सकते हैं के बाद।

3

ऐसा होता है तभी करें जब आपके namenode सुरक्षित मोड में है, इसलिए केवल निम्न आदेश दर्ज करें: - hdfs dfsadmin -safemode leave

इस आदेश मेरे लिए काम किया सभी तरीकों, आप के लिए यह प्रयास करें।

-1

मैं एक ही मुद्दा था और जैसा कि मैंने $start-hbase.sh दिखाया और बाद में JPS आदेश से नीचे प्रक्रियाओं पाया कहा।

3420 TaskTracker 
3202 SecondaryNameNode 
2953 NameNode 
4327 HRegionServer 
4041 HQuorumPeer 
4143 HMaster 
3078 DataNode 
4619 Jps 
3290 JobTracker 

दोनों hmaster hregionerver तैयार हैं। अब मैं सही ढंग से hbase का उपयोग करने में सक्षम हूँ।

संबंधित मुद्दे