در اینجا تعدادی از دستورات پرکاربرد برای مدیریت HDFS آورده شده است:
1. دستورات مربوط به NameNode:
hdfs namenode -format: قالب بندی HDFS (فقط باید در اولین بار استفاده شود)hdfs namenode -start: راه اندازی NameNodehdfs namenode -stop: توقف NameNodehdfs dfsadmin -report: مشاهده گزارش وضعیت HDFS
2. دستورات مربوط به DataNode:
hdfs datanode -start: راه اندازی DataNodehdfs datanode -stop: توقف DataNodehdfs dfsadmin -blockreport: گزارش وضعیت بلوک های داده از DataNode به NameNode
3. دستورات مربوط به فایل ها و دایرکتوری ها:
hdfs dfs -mkdir /dir: ایجاد دایرکتوریhdfs dfs -ls /: لیست کردن محتویات یک دایرکتوریhdfs dfs -put localfile /hdfsfile: آپلود فایل به HDFShdfs dfs -get /hdfsfile localfile: دانلود فایل از HDFShdfs dfs -rm /file: حذف فایلhdfs dfs -rmdir /dir: حذف دایرکتوری
4. دستورات مربوط به بلوک های داده:
hdfs dfsadmin -getblocks /file: مشاهده لیست بلوک های داده مربوط به یک فایلhdfs dfsadmin -moveblock /block srcNode dstNode: جابجایی بلوک داده از یک گره به گره دیگر
5. دستورات مربوط به Snapshot:
hdfs dfsadmin -snapshot create /dir snapshotName: ایجاد Snapshot از یک دایرکتوریhdfs dfsadmin -snapshot list /dir: مشاهده لیست Snapshot های یک دایرکتوریhdfs dfsadmin -snapshot restore /dir snapshotName: بازیابی Snapshot یک دایرکتوری
نکات:
- برای اطلاعات بیشتر در مورد هر دستور، می توانید از دستور
hdfs helpبه همراه نام دستور استفاده کنید. - قبل از اجرای هر دستوری، باید از HDFS خود نسخه پشتیبان تهیه کنید.
- برای استفاده از دستورات HDFS، باید به NameNode دسترسی داشته باشید.
منابع:
- وب سایت Apache Hadoop: https://hadoop.apache.org/
- مستندات Apache Hadoop: https://hadoop.apache.org/docs/current/


