يُستخدم التثبيت المستقل بشكل أساسي لتصحيح أخطاء منطق البرنامج. خطوات التثبيت هي في الأساس تثبيت موزع، بما في ذلك متغيرات البيئة وملفات تكوين Hadoop الرئيسية وتكوين SSH وما إلى ذلك. يكمن الاختلاف الرئيسي في ملف التكوين: يجب تعديل تكوين العبيد بالإضافة إلى ذلك، إذا كان dfs.replication أكبر من 1 في التثبيت الموزع، فيجب تعديله إلى 1 نظرًا لوجود عقدة بيانات واحدة فقط.
للتثبيت الموزع، يرجى الرجوع إلى:
http://acooly.iteye.com/blog/1179828
في التثبيت المستقل، استخدم جهازًا واحدًا، وهو namenode وJobTracker، وdatanode وTaskTracker، وبالطبع SecondaryNameNode.
ملفات التكوين الرئيسية core-site.xml، وhdfs-site.xml، وmapred-site.xml، وmasters هي نفسها تمامًا مثل تكوين تثبيت شجرة التوزيع إذا كان عدد نسخ hdfs-site.xml في التثبيت الموزع تم تعريف نظام التكوين ليكون أكبر من 1، وتعديله هو 1.
انسخ رمز الكود كما يلي:
<خاصية>
<name>dfs.replication</name>
<القيمة>1</القيمة>
</خاصية>
يكمن الاختلاف الرئيسي في تكوين العبيد. في التثبيت الموزع، يتم استخدام العديد من الأجهزة الأخرى كعقد بيانات. في الوضع المستقل، يكون الجهاز المحلي هو عقدة البيانات، لذا قم بتعديل ملف التكوين التابع إلى اسم المجال الخاص بالجهاز المحلي. على سبيل المثال: اسم الجهاز المحلي هو hadoop11، ثم:
[hadoop@hadoop11 ~]$cat hadoop/conf/slaves
hadoop11
بعد الانتهاء من التكوين، ابدأ:
انسخ رمز الكود كما يلي:
$ start-all.sh
$ جبس
15556 جبس
15111 تعقب الوظائف
15258 تعقب المهام
15014 SecondaryNameNode
14861 عقدة البيانات
14712 عقدة الاسم
قم بتشغيل العرض التوضيحي
$ صدى كلمة 1 كلمة 2 كلمة 2 كلمة 3 كلمة 3 كلمة 3 > كلمات
كلمات القط $
كلمة 1 كلمة 2 كلمة 2 كلمة 3 كلمة 3 كلمة 3
$ hadoop dfsadmin -إجازة الوضع الآمن
$ hadoop fs -copyFromLocal الكلمات /single/input/words
$ hadoop fs -cat /single/input/words
12/02/17 19:47:44 INFO Security.Groups: تعيين المجموعة impl=org.apache.hadoop.security.ShellBasedUnixGroupsMapping=cacheTimeout=300000
كلمة 1 كلمة 2 كلمة 2 كلمة 3 كلمة 3 كلمة 3
$ hadoop jar hadoop-0.21.0/hadoop-mapred-examples-0.21.0.jar عدد الكلمات /single/input /single/output
...
$ hadoop fs -ls /single/output
...
-rw-r--r-- 1 hadoop supergroup 0 2012-02-17 19:50 /single/output/_SUCCESS
-rw-r--r-- 1 hadoop supergroup 24 2012-02-17 19:50 /single/output/part-r-00000
$ hadoop fs -cat /single/output/part-r-00000
...
كلمة 1 1
كلمة 2 2
كلمة 3 3