के लिए अनुमतियों को सेट करना मैंने लगभग 20 नोड्स के क्लस्टर पर कूडेरा हैडोप 4 स्थापित किया। क्लौडेरा मैनेजर का उपयोग करके यह वास्तव में चिकनी और सब कुछ चला गया, लेकिन जब मैं hadoop fs -mkdir input
का उपयोग कर इनपुट निर्देशिका बनाना चाहता हूं तो मुझे निम्न त्रुटि मिलती है: mkdir: Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x
क्लासिक गलत अनुमति केस की तरह दिखता है लेकिन मुझे कोई संकेत नहीं है कि इसे ठीक करने के लिए कहां से शुरू करें। मुझे this दस्तावेज़ मिला जो मुझे लगता है कि अगर मुझे पता था कि इसके साथ क्या करना है तो मुझे लगता है कि मेरी समस्या का समाधान होगा। शुरुआत करने वालों के लिए मुझे नहीं पता कि मैं v2 के MapReduce v1 का उपयोग कर रहा हूं (मुझे अपने क्लौडेरा मैनेजर में कोई यार्न सेवा नहीं दिखाई दे रही है, इसलिए मेरा अनुमान v1 (?) होगा)। दूसरा, चूंकि पूरी स्थापना स्वचालित थी, मुझे नहीं पता कि स्थापित क्या है और कहां है।क्लौडेरा हडूप
क्या कोई मुझे मेरी समस्या का समाधान करने के लिए कुछ आसान चरणों की ओर इशारा कर सकता है? मैं वास्तव में यहां सबसे आसान समाधान की तलाश में हूं, मुझे सुरक्षा के बारे में बिल्कुल परवाह नहीं है क्योंकि यह केवल एक परीक्षण है। अगर मैं सभी उपयोगकर्ताओं को सभी संभावित अनुमतियां दे सकता हूं जो ठीक होंगे।
धन्यवाद! अब इसे जीयूआई में सेट करने की जरूरत है। लोकलहोस्ट: 7180 -> hdfs1 -> कॉन्फ़िगरेशन -> देखें और संपादित करें -> अनचेक करें "एचडीएफएस पर्समिशन जांचें"। वीएम पुनरारंभ करें। – Shehaaz
मुझे बहुत समय बचाने के लिए धन्यवाद! – iRuth
वैकल्पिक रूप से यह "sudo -u hdfs hadoop fs-mkdir इनपुट" – sandeepkunkunuru