2013-11-26 5 views
12

मैं एक एकल डेटानोड और टास्कट्रैकर नीचे लाना चाहता हूं, ताकि मेरे मैपर्ड-साइट.एक्सएमएल में किए गए कुछ नए बदलाव मैप्रेड.reduce.child.java जैसे प्रभावी हों। opts आदि मैं यह कैसे करूँ? हालांकि मैं पूरे क्लस्टर को नीचे नहीं लेना चाहता क्योंकि मेरे पास सक्रिय नौकरियां चल रही हैं।हडोप - डाटानोड और टास्कट्रैक को पुनरारंभ करें

इसके अलावा

, कैसे है कि यह सुनिश्चित करना कि namenode एक और नोड

उत्तर

10

की जरूरत को रोकने के लिए

आप NameNode के Hadoop बिन निर्देशिका से DataNodes और TaskTrackers रोक सकता है।

./hadoop-daemon.sh stop tasktracker 
./hadoop-daemon.sh stop datanode 

तो Hadoop के conf निर्देशिका में लिए दास फ़ाइल इस स्क्रिप्ट की जाँच करता DataNodes और TaskTracker के साथ एक ही रोकने के लिए।

फिर Hadoop के conf निर्देशिका में लिए दास फ़ाइल इस स्क्रिप्ट चेकों शुरू करने के लिए DataNodes और TaskTrackers शुरू करने के लिए।

./hadoop-daemon.sh start tasktracker 
./hadoop-daemon.sh start datanode 
+1

मैं केवल 1 टास्कट्रैक/डाटानोड संयोजन को रोकना चाहता था। पूरे क्लस्टर नहीं क्योंकि मेरे पास नौकरियां चल रही थीं। मैं – Nerrve

+1

तदनुसार अपने प्रश्न को स्पष्ट कर दूंगा उस स्थिति में आपको डेटा नोड में एसएसएच करने और अपने आदेश निष्पादित करने की आवश्यकता है। – user2486495

3

Ssh पर एक "अस्थायी रूप से बंद" datanode के प्रासंगिक डेटा ब्लॉक नकल नहीं करता datanode/tasktracker मशीन और सीडी में की बिन निर्देशिका में किया जा सकता है Hadoop।

आह्वान

./hadoop-daemon.sh stop tasktracker

./hadoop-daemon.sh stop datanode

./hadoop-daemon.sh start datanode

./hadoop-daemon.sh start tasktracker

मुझे यकीन है कि अगर tasktracker को पुन: प्रारंभ करने के लिए mapred-site.xml में परिवर्तन के लिए आवश्यक है नहीं कर रहा हूँ लागू। एक टिप्पणी छोड़ दें ताकि मैं अपने जवाब सही कर सकते हैं, तो

+0

इस उत्तर मुझे मदद की - अपने डेटा नोड्स में से कुछ मर गए (dfsadmin का जवाब नहीं - रिपोर्ट) और एसएसएचिंग अपमानजनक नोड में और ऐसा करने से उन्हें ऑनलाइन वापस लाने में मदद मिली। – drjrm3

7

Hadoop 2.7.2 में, tasktracker लंबे चला गया है, मैन्युअल दास पर सेवाओं को पुनः आरंभ करने की:

yarn-daemon.sh stop nodemanager 
hadoop-daemon.sh stop datanode 
hadoop-daemon.sh start datanode 
yarn-daemon.sh start nodemanager 
+0

खुशी है कि आपने 2.7.2 का उल्लेख किया - शायद हडोप प्रश्नों को एक संस्करण के साथ टैग किया जाना चाहिए? –

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