สารบัญ:
วีดีโอ: ฉันจะให้สิทธิ์ HDFS ได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
Hadoop ทำงานบนระบบไฟล์ เพื่อเปลี่ยน การอนุญาต บนใด ๆ ของ Hadoop โฟลเดอร์ที่คุณสามารถใช้: hadoop fs -chmod < การอนุญาต >. พิจารณาว่าคุณต้องการ ให้ เจ้าของเป็นทั้งหมด การอนุญาต , กลุ่มและอื่น ๆ อ่านและดำเนินการเท่านั้น
ฉันจะให้สิทธิ์แบบเรียกซ้ำใน HDFS ได้อย่างไร
การเปลี่ยนแปลง HDFS ไฟล์ สิทธิ์ คุณต้องเป็นผู้ใช้ขั้นสูงหรือเจ้าของไฟล์หรือไดเร็กทอรีเพื่อเปลี่ยน สิทธิ์ . ด้วย chgrp chmod และคำสั่ง chown คุณสามารถระบุตัวเลือก –R เป็น เรียกซ้ำ เปลี่ยนแปลงผ่านโครงสร้างไดเร็กทอรีที่คุณระบุ
อาจมีคนถามว่า chmod 755 หมายถึงอะไร? chmod +x เพิ่มสิทธิ์การดำเนินการสำหรับผู้ใช้ทั้งหมดให้กับสิทธิ์ที่มีอยู่ chmod 755 กำหนด 755 การอนุญาตสำหรับไฟล์. 755 แปลว่า สิทธิ์แบบเต็มสำหรับเจ้าของและอ่านและดำเนินการอนุญาตสำหรับผู้อื่น
ในเรื่องนี้ ฉันจะเพิ่มผู้ใช้ใน HDFS supergroup ได้อย่างไร
3 คำตอบ
- sudo addgroup กลุ่มทดสอบ
- จากนั้นสร้างผู้ใช้ได้มากเท่าที่คุณต้องการ
- จากนั้นเพิ่มผู้ใช้เหล่านี้ในกลุ่มทดสอบ
- จากนั้นแก้ไขคุณสมบัติ hdfs-site.xml และเพิ่มคุณสมบัตินี้ dfs.permissions.superusergroup ค่าจะเป็นชื่อกลุ่มของคุณ
รูปแบบการอนุญาตสำหรับไฟล์และไดเรกทอรีใน HDFS คืออะไร
ดังกล่าวข้างต้น สิทธิ์ ทำงานแตกต่างกันสำหรับ ไฟล์และไดเร็กทอรี . อ่าน (ร) การอนุญาต - การอ่าน ไฟล์ . เขียน (ญ) การอนุญาต - การเขียน ไฟล์.
สำหรับไดเร็กทอรี
- สิทธิ์ r แสดงรายการเนื้อหาของไดเร็กทอรีเฉพาะ
- สิทธิ์ w สร้างหรือลบไดเร็กทอรี
- สิทธิ์ X ในการเข้าถึงไดเร็กทอรีย่อย
แนะนำ:
ฉันจะถ่ายโอนจาก HDFS ไปยังท้องถิ่นได้อย่างไร
คุณสามารถคัดลอกข้อมูลจาก hdfs ไปยังระบบไฟล์ในเครื่องได้โดยทำตามสองวิธี: bin/hadoop fs -get /hdfs/source/path /localfs/destination/path bin/hadoop fs -copyToLocal /hdfs/source/path /localfs/destination/path
การปรับสมดุลใน HDFS คืออะไร?
HDFS มียูทิลิตี้บาลานเซอร์ ยูทิลิตีนี้วิเคราะห์การจัดวางบล็อกและปรับสมดุลข้อมูลใน DataNodes มันเคลื่อนที่บล็อกไปเรื่อย ๆ จนกว่าคลัสเตอร์จะถือว่าสมดุล ซึ่งหมายความว่าการใช้ DataNode ทุกอันมีความสม่ำเสมอ
ฉันจะสร้างไดเรกทอรีใน HDFS DFS ได้อย่างไร
สร้างไดเร็กทอรีใน HDFS การใช้งาน: $ hdfs dfs -mkdir แสดงรายการเนื้อหาของไดเร็กทอรีใน HDFS อัปโหลดไฟล์ไปยัง HDFS ดาวน์โหลดไฟล์จาก HDFS ตรวจสอบสถานะไฟล์ใน HDFS ดูเนื้อหาของไฟล์ในรูปแบบ HDFS คัดลอกไฟล์จากต้นทางไปยังปลายทางใน HDFS คัดลอกไฟล์จาก/ไปยังระบบไฟล์ในเครื่องไปยัง HDFS
ฉันจะให้สิทธิ์ Lambda เข้าถึง DynamoDB ได้อย่างไร
จากนั้นใช้บทบาทเพื่อให้ฟังก์ชัน Lambda เข้าถึงตาราง DynamoDB แนบนโยบาย IAM กับบทบาท IAM ไปที่คอนโซล IAM แล้วเลือกบทบาทในบานหน้าต่างนำทาง เลือกบริการของ AWS จากนั้นเลือก Lambda บนหน้านโยบายการอนุญาต ให้พิมพ์ MyLambdaPolicy ในกล่องค้นหา
S3 อิงจาก HDFS หรือไม่
S3 เป็นที่จัดเก็บข้อมูลแบบไม่จำกัดในระบบคลาวด์ แต่ HDFS ไม่ใช่ HDFS โฮสต์อยู่บนเครื่องจริง ดังนั้นคุณจึงสามารถรันโปรแกรมใดก็ได้ที่นั่น คุณไม่สามารถดำเนินการใดๆ บน S3 ได้ เนื่องจากเป็นเพียง Object Store ไม่ใช่ FS