<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des Hadoop - CoffeeBreak Info</title>
	<atom:link href="https://coffeebreak.en-images.info/tag/hadoop/feed/" rel="self" type="application/rss+xml" />
	<link>https://coffeebreak.en-images.info/tag/hadoop/</link>
	<description>Une petite pause :)</description>
	<lastBuildDate>Thu, 29 Jun 2023 17:48:40 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://coffeebreak.en-images.info/wp-content/uploads/2021/07/cropped-Tasse_Cafe-scaled-1-32x32.jpg</url>
	<title>Archives des Hadoop - CoffeeBreak Info</title>
	<link>https://coffeebreak.en-images.info/tag/hadoop/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MODOP Cluster Hadoop /HDFS RAID6 (Single NameNode) – Partie 1</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-hadoop-hdfs-raid6-single-namenode-partie-1/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-hadoop-hdfs-raid6-single-namenode-partie-1/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 11:11:26 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[Hadoop HDFS]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8377</guid>

					<description><![CDATA[<p>MODOP - Mise en place d'un cluster Hadoop – HDFS (Hadoop Distributed File System) utilisé essentiellement par les applications BIG Data de HADOOP. Il permet l'agrégation de plusieurs volumes disques afin de gérer et de stocker des données volumineuses. Hadoop est un framework open source très résilient à la perte de nœuds Data. Toutes données sont transférées et répliquées rapidement entre les nœuds assurant une grande tolérance de panne. HDFS est un composant clé de nombreux systèmes Hadoop dans l’analyse BIG Data</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-hadoop-hdfs-raid6-single-namenode-partie-1/">MODOP Cluster Hadoop /HDFS RAID6 (Single NameNode) – Partie 1</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" width="1056" height="603" class="wp-image-8378" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-1.png 1056w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-1-300x171.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-1-1024x585.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-1-768x439.png 768w" sizes="(max-width: 1056px) 100vw, 1056px" /></p>
<h1><span style="color: #000000;">Inventaires des machines</span></h1>
<h4><span style="color: #000000;"><strong>Node-hadoop01 (NameNode)</strong></span></h4>
<ul>
<li>Lan Public : 192.168.1.50/24</li>
<li>Lan Privé : 172.16.185.50/24</li>
</ul>
<h4><span style="color: #000000;"><strong>Node-hadoop02 (DataNode01)</strong></span></h4>
<ul>
<li>Lan Public : 192.168.1.51/24</li>
<li>Lan Privé : 172.16.185.51/24</li>
</ul>
<h4><span style="color: #000000;"><strong>Node-hadoop03 (DataNode 02)</strong></span></h4>
<ul>
<li>Lan Public : 192.168.1.52/24</li>
<li>Lan Privé : 172.16.185.52/24</li>
</ul>
<h4><span style="color: #000000;"><strong>Node-hadoop04 (DataNode 03)</strong></span></h4>
<ul>
<li>Lan Public : 192.168.1.53/24</li>
<li>Lan Privé : 172.16.185.53/24</li>
</ul>
<h4><span style="color: #000000;"><strong>Node-hadoop05 (DataNode 04)</strong></span></h4>
<ul>
<li>Lan Public : 192.168.1.54/24</li>
<li>Lan Privé : 172.16.185.54/24</li>
</ul>
<h4><span style="color: #000000;"><strong>Node-hadoop06 (DataNode 05)</strong></span></h4>
<ul>
<li>Lan Public : 192.168.1.55/24</li>
<li>Lan Privé : 172.16.185.55/24</li>
</ul>
<p><img decoding="async" width="856" height="170" class="wp-image-8379" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-2.png 856w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-2-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-2-768x153.png 768w" sizes="(max-width: 856px) 100vw, 856px" /></p>
<h1><span style="color: #000000;">Prérequis des nœuds Hadoop</span></h1>
<h2><strong><span style="color: #000000;">Mise à jour</span></strong></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">dnf update -y</span></pre>
<h2><strong><span style="color: #000000;">Désactivation SELinux</span></strong></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">setenforce 0</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span></pre>
<h2><span style="color: #000000;">Set Timedate Paris</span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">timedatectl set-timezone Europe/Paris</span></pre>
<p><img decoding="async" width="648" height="141" class="wp-image-8380" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-3.png 648w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-3-300x65.png 300w" sizes="(max-width: 648px) 100vw, 648px" /></p>
<h2><span style="color: #000000;"><strong>Hosts du Cluster Privé et Public (no DNS)</strong></span></h2>
<h3><span style="color: #000000;"><strong>Hosts Lan Privé (172.16.185.0/24)</strong></span></h3>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">echo "# Cluster Prive" &gt;&gt; /etc/hosts</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">for i in {0..5};do echo "<strong>172.16.185.5</strong>$i node-hadoop0`expr $i + 1`" &gt;&gt; /etc/hosts ;done</span></pre>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">cat /etc/hosts</span></pre>
<p><img loading="lazy" decoding="async" width="763" height="174" class="wp-image-8381" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-4.png 763w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-4-300x68.png 300w" sizes="auto, (max-width: 763px) 100vw, 763px" /></p>
<h3><span style="color: #000000;"><strong>Hosts Lan Public(192.168.1.0/24)</strong></span></h3>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">echo "# Cluster Public" &gt;&gt; /etc/hosts</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">for i in {0..5};do echo "<strong>192.168.1.5</strong>$i hadoop0`expr $i + 1`" &gt;&gt; /etc/hosts ;done</span></pre>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">cat /etc/hosts</span></pre>
<p><img loading="lazy" decoding="async" width="691" height="175" class="wp-image-8382" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-5.png 691w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-5-300x76.png 300w" sizes="auto, (max-width: 691px) 100vw, 691px" /></p>
<h2><span style="color: #000000;">Stopper le firewalld (tous les nœuds)</span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">systemctl stop firewalld</span></pre>
<h1><span style="color: #000000;">Création HDFS RAID6 (tous les nœuds)</span></h1>
<h2><span style="color: #000000;">Inventaire des disques</span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="690" height="215" class="wp-image-8383" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-6.png 690w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-6-300x93.png 300w" sizes="auto, (max-width: 690px) 100vw, 690px" /></p>
<h2><span style="color: #000000;"><strong>Installation Raid Logiciel</strong></span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">dnf -y install mdadm</span>

[root@node-hadoop0x ~]# <span style="color: #ff0000;">echo "modprobe raid6" &gt;&gt; /etc/rc.local</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@node-hadoop01 ~]# <span style="color: #ff0000;">cat /proc/mdstat</span></pre>
<p><img loading="lazy" decoding="async" width="504" height="74" class="wp-image-8384" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-7.png 504w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-7-300x44.png 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></p>
<h2><span style="color: #000000;">Préparation des disques</span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">for disk in sdb sdc sdd sde sdf sdg;do parted -s /dev/$disk mklabel msdos ; done</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">for disk in sdb sdc sdd sde sdf sdg;do parted -s /dev/$disk mkpart primary 1MiB 100%; done</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">for disk in sdb sdc sdd sde sdf sdg;do parted -s /dev/$disk set 1 raid on; done</span></pre>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">fdisk -l /dev/sd[b-g] |grep Linux</span></pre>
<p><img loading="lazy" decoding="async" width="777" height="142" class="wp-image-8385" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-8.png 777w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-8-300x55.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-8-768x140.png 768w" sizes="auto, (max-width: 777px) 100vw, 777px" /></p>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">mdadm -E /dev/sd[b-g]</span></pre>
<p><img loading="lazy" decoding="async" width="819" height="312" class="wp-image-8386" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-9.png 819w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-9-300x114.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-9-768x293.png 768w" sizes="auto, (max-width: 819px) 100vw, 819px" /></p>
<h2><span style="color: #000000;">Création du RAID6</span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">mdadm --create /dev/md0 --level=6 --raid-devices=6 /dev/sd[b-g]1</span></pre>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">watch -n1 cat /proc/mdstat</span></pre>
<p><img loading="lazy" decoding="async" width="863" height="132" class="wp-image-8387" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-10.png 863w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-10-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-10-768x117.png 768w" sizes="auto, (max-width: 863px) 100vw, 863px" /></p>
<p><strong>Début construction du RAID</strong></p>
<p><img loading="lazy" decoding="async" width="846" height="131" class="wp-image-8388" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-11.png 846w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-11-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-11-768x119.png 768w" sizes="auto, (max-width: 846px) 100vw, 846px" /></p>
<p><img loading="lazy" decoding="async" width="709" height="119" class="wp-image-8389" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-12.png 709w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-12-300x50.png 300w" sizes="auto, (max-width: 709px) 100vw, 709px" /></p>
<p><img loading="lazy" decoding="async" width="798" height="126" class="wp-image-8390" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-13.png 798w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-13-300x47.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-13-768x121.png 768w" sizes="auto, (max-width: 798px) 100vw, 798px" /></p>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">mdadm --detail /dev/md0</span></pre>
<p><img loading="lazy" decoding="async" width="739" height="522" class="wp-image-8391" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-14.png 739w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-14-300x212.png 300w" sizes="auto, (max-width: 739px) 100vw, 739px" /></p>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">mkfs.xfs -f /dev/md0</span></pre>
<p><img loading="lazy" decoding="async" width="843" height="223" class="wp-image-8392" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-15.png 843w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-15-300x79.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-15-768x203.png 768w" sizes="auto, (max-width: 843px) 100vw, 843px" /></p>
<h1><span style="color: #000000;">Comptes et Structures (tous les nœuds)</span></h1>
<h2><span style="color: #000000;">Création point de montage RAID /md0</span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">mkdir /hadoop_dir</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">echo "/dev/md0 /hadoop_dir xfs defaults 0 0" &gt;&gt; /etc/fstab</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">mount /hadoop_dir</span></pre>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">df -Th /hadoop_dir</span></pre>
<p><img loading="lazy" decoding="async" width="540" height="73" class="wp-image-8393" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-16.png 540w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-16-300x41.png 300w" sizes="auto, (max-width: 540px) 100vw, 540px" /></p>
<h2><span style="color: #000000;">Création User/group hadoop</span></h2>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">groupadd hadoop</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">useradd hduser</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">passwd hduser</span>

[root@node-hadoop0x ~]# <span style="color: #ff0000;">usermod -G hadoop hduser</span></pre>
<h2><span style="color: #000000;">Création structures HDFS sur le RAID</span></h2>
<h3><span style="color: #000000;">Pour le NameNodes</span></h3>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs</span>
[root@node-hadoop0x ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs/namenode</span></pre>
<h3><span style="color: #000000;">Pour les DataNodes</span></h3>
<pre><em>[root@<span style="color: #ff0000;">node-hadoop01</span> ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs/datanode</span> (Optionnel)</em>

[root@<span style="color: #ff0000;">node-hadoop02</span> ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs/datanode</span>
[root@<span style="color: #ff0000;">node-hadoop03</span> ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs/datanode</span>
[root@<span style="color: #ff0000;">node-hadoop04</span> ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs/datanode</span>
[root@<span style="color: #ff0000;">node-hadoop05</span> ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs/datanode</span>
[root@<span style="color: #ff0000;">node-hadoop06</span> ~]# <span style="color: #ff0000;">mkdir /hadoop_dir/hdfs/datanode</span></pre>
<h3><span style="color: #000000;">Ajustement des droits</span></h3>
<pre>[root@node-hadoop0x ~]# <span style="color: #ff0000;">chown hduser:hadoop -R /hadoop_dir</span></pre>
<h1><span style="color: #000000;">Download Hadoop et Java (tous les nœuds)</span></h1>
<h2><span style="color: #000000;">Paquet JDK java</span></h2>
<ul>
<li><a href="https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html">https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1231" height="272" class="wp-image-8394" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-17.png 1231w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-17-300x66.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-17-1024x226.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-17-768x170.png 768w" sizes="auto, (max-width: 1231px) 100vw, 1231px" /></p>
<h2><span style="color: #000000;">Paquet hadoop</span></h2>
<ul>
<li><a href="https://hadoop.apache.org/releases.html">https://hadoop.apache.org/releases.html</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="990" height="287" class="wp-image-8395" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-18.png 990w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-18-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-18-768x223.png 768w" sizes="auto, (max-width: 990px) 100vw, 990px" /></p>
<p><img loading="lazy" decoding="async" width="1103" height="427" class="wp-image-8396" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-19.png 1103w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-19-300x116.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-19-1024x396.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-19-768x297.png 768w" sizes="auto, (max-width: 1103px) 100vw, 1103px" /></p>
<pre>[root@node-hadoop0x hduser]# <span style="color: #ff0000;">dnf install wget tar sshpass vim -y</span>
[root@node-hadoop0x hduser]# <span style="color: #ff0000;">wget https://dlcdn.apache.org/hadoop/common/hadoop-3.3.5/hadoop-3.3.5.tar.gz
<span style="color: #000000;">[root@node-hadoop0x hduser]#</span> chown hduser:hadoop *
</span></pre>
<pre>[root@node-hadoop0x hduser]# <span style="color: #ff0000;">ls -al |grep gz</span></pre>
<p><img loading="lazy" decoding="async" width="734" height="74" class="wp-image-8397" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-20.png 734w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-20-300x30.png 300w" sizes="auto, (max-width: 734px) 100vw, 734px" /></p>
<h1><span style="color: #000000;">Installation des paquets (tous les nœuds)</span></h1>
<h2><span style="color: #000000;">Paquet JDK java</span></h2>
<h3><span style="color: #000000;">Installation JDK</span></h3>
<pre>[root@node-hadoop0x hduser]#<span style="color: #ff0000;"> tar -xvzf jdk-8u202-linux-x64.tar.gz -C /opt</span></pre>
<pre>[root@node-hadoop0x hduser]# <span style="color: #ff0000;">ls /opt/</span></pre>
<p><img loading="lazy" decoding="async" width="397" height="52" class="wp-image-8398" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-21.png 397w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-21-300x39.png 300w" sizes="auto, (max-width: 397px) 100vw, 397px" /></p>
<h3><span style="color: #000000;">Ajout Variable d’environnement</span></h3>
<pre>[root@node-hadoop0x hduser]# <span style="color: #ff0000;">su - hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop0x hduser]# <span style="color: #ff0000;">vi ~/.bashrc</span></pre>
<pre><span style="color: #ff0000;">#export JAVA_HOME=/opt/jdk1.8.0_202</span>
<span style="color: #ff0000;">export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")</span>
<span style="color: #ff0000;">export PATH=$JAVA_HOME/bin:$PATH</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop0x hduser]#<span style="color: #ff0000;"> source ~/.bashrc</span></pre>
<h2><span style="color: #000000;">Paquet hadoop</span></h2>
<h3><span style="color: #000000;">Installation hadoop</span></h3>
<pre>[root@node-hadoop0x hduser]# <span style="color: #ff0000;">tar -xzvf hadoop-3.3.5.tar.gz -C /opt/</span>
[root@node-hadoop0x hduser]# <span style="color: #ff0000;">mv /opt/hadoop-3.3.5/ /opt/hadoop/</span>
[root@node-hadoop0x hduser]# <span style="color: #ff0000;">chown -R hduser:hadoop /opt/hadoop/</span></pre>
<h3><span style="color: #000000;">Ajout Variable d’environnement</span></h3>
<pre>[root@node-hadoop0x hduser]# <span style="color: #ff0000;">su - hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop0x hduser]# <span style="color: #ff0000;">vi ~/.bashrc</span></pre>
<pre><span style="color: #ff0000;">export PATH=${PATH}:/opt/jdk1.8.0_202/bin</span>
<span style="color: #ff0000;">#export JAVA_HOME=/opt/jdk1.8.0_202</span>
<span style="color: #ff0000;">#export PATH=$JAVA_HOME/bin:$PATH</span>
<span style="color: #ff0000;">export JAVA_HOME=$(readlink -f /opt/jdk1.8.0_202/bin/java | sed "s:/bin/java::")</span>
<span style="color: #ff0000;">export HADOOP_HOME=/opt/hadoop</span>
<span style="color: #ff0000;">export HADOOP_INSTALL=$HADOOP_HOME</span>
<span style="color: #ff0000;">export YARN_HOME=$HADOOP_HOME</span>
<span style="color: #ff0000;">export PATH=$PATH:$HADOOP_INSTALL/bin</span>
<span style="color: #ff0000;">export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native</span>
<span style="color: #ff0000;">#export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"</span>
<span style="color: #ff0000;">export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"</span>
<span style="color: #ff0000;">xport PATH=/opt/jdk1.8.0_202/bin:$PATH</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop0x hduser]# <span style="color: #ff0000;">source ~/.bashrc</span></pre>
<h3><span style="color: #000000;">Ajout logs hadoop</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop0x ~]$ <span style="color: #ff0000;">mkdir /opt/hadoop/logs</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop01 ~]$ <span style="color: #ff0000;">chown -R hduser.hadoop /opt/hadoop/logs</span></pre>
<h1><span style="color: #000000;">Créer cléf SSH chaque nodes (tous les nœuds)</span></h1>
<h2><span style="color: #000000;">node-hadoop01</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]# <span style="color: #ff0000;">ssh-keygen -t rsa</span></pre>
<p><img loading="lazy" decoding="async" width="872" height="370" class="wp-image-8399" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-22.png 872w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-22-300x127.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-22-768x326.png 768w" sizes="auto, (max-width: 872px) 100vw, 872px" /></p>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]# <span style="color: #ff0000;">echo <strong>« Mot_passe_hduser »</strong> &gt; /home/hduser/.hduser</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">chmod 600 /home/hduser/.hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do sshpass -f /home/hduser/.hduser ssh-copy-id hduser@${ssh}; done</span></pre>
<p><img loading="lazy" decoding="async" width="1302" height="771" class="wp-image-8400" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-23.png 1302w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-23-300x178.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-23-1024x606.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-23-768x455.png 768w" sizes="auto, (max-width: 1302px) 100vw, 1302px" /></p>
<h2><span style="color: #000000;">node-hadoop02</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">02</span> ~]# <span style="color: #ff0000;">ssh-keygen -t rsa</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">02</span> ~]# <span style="color: #ff0000;">echo <strong>« Mot_passe_hduser »</strong> &gt; /home/hduser/.hduser</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">02</span> ~]$ <span style="color: #ff0000;">chmod 600 /home/hduser/.hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">02</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do sshpass -f /home/hduser/.hduser ssh-copy-id -o StrictHostKeyChecking=no hduser@${ssh}; done</span></pre>
<h2><span style="color: #000000;">node-hadoop03</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">03</span> ~]# <span style="color: #ff0000;">ssh-keygen -t rsa</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">03</span> ~]# <span style="color: #ff0000;">echo <strong>« Mot_passe_hduser »</strong> &gt; /home/hduser/.hduser</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">03</span> ~]$ <span style="color: #ff0000;">chmod 600 /home/hduser/.hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">03</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do sshpass -f /home/hduser/.hduser ssh-copy-id -o StrictHostKeyChecking=no hduser@${ssh}; done</span></pre>
<h2><span style="color: #000000;">node-hadoop04</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">04</span> ~]# <span style="color: #ff0000;">ssh-keygen -t rsa</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">04</span> ~]# <span style="color: #ff0000;">echo <strong>« Mot_passe_hduser »</strong> &gt; /home/hduser/.hduser</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">04</span> ~]$ <span style="color: #ff0000;">chmod 600 /home/hduser/.hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">04</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do sshpass -f /home/hduser/.hduser ssh-copy-id -o StrictHostKeyChecking=no hduser@${ssh}; done</span></pre>
<h2><span style="color: #000000;">node-hadoop05</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">05</span> ~]# <span style="color: #ff0000;">ssh-keygen -t rsa</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">05</span> ~]# <span style="color: #ff0000;">echo <strong>« Mot_passe_hduser »</strong> &gt; /home/hduser/.hduser</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">05</span> ~]$ <span style="color: #ff0000;">chmod 600 /home/hduser/.hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">05</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do sshpass -f /home/hduser/.hduser ssh-copy-id -o StrictHostKeyChecking=no hduser@${ssh}; done</span></pre>
<h2><span style="color: #000000;">node-hadoop06</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">06</span> ~]# <span style="color: #ff0000;">ssh-keygen -t rsa</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">06</span> ~]# <span style="color: #ff0000;">echo <strong>« Mot_passe_hduser »</strong> &gt; /home/hduser/.hduser</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">06</span> ~]$ <span style="color: #ff0000;">chmod 600 /home/hduser/.hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">06</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do sshpass -f /home/hduser/.hduser ssh-copy-id -o StrictHostKeyChecking=no hduser@${ssh}; done</span></pre>
<h2><span style="color: #000000;">Check clefs (node01)</span></h2>
<pre>[hduser@node-hadoop06 ~]$<span style="color: #ff0000;"> ssh hduser@node-hadoop01</span>
[hduser@node-hadoop01 ~]$<span style="color: #ff0000;"> cat .ssh/authorized_keys</span></pre>
<p><img loading="lazy" decoding="async" width="1638" height="229" class="wp-image-8401" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-24.png 1638w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-24-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-24-1024x143.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-24-768x107.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-24-1536x215.png 1536w" sizes="auto, (max-width: 1638px) 100vw, 1638px" /></p>
<h1><span style="color: #000000;">Configuration Hadoop (tous les nœuds)</span></h1>
<h2><span style="color: #000000;">Set JAVAHOME</span></h2>
<h3><span style="color: #000000;">Fichier conf mapred-env.sh (master)</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">vim /opt/hadoop/etc/hadoop/mapred-env.sh</span></pre>
<p><em><span style="color: #ff0000;">export JAVA_HOME=$(readlink -f /usr/bin/java | sed « s:bin/java:: »)</span></em></p>
<p><img loading="lazy" decoding="async" width="697" height="66" class="wp-image-8402" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-25.png 697w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-25-300x28.png 300w" sizes="auto, (max-width: 697px) 100vw, 697px" /></p>
<h3><span style="color: #000000;">Copie fichier mapred-env.sh (sur les nodes DataNode)</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do scp /opt/hadoop/etc/hadoop/mapred-env.sh hduser@${ssh}:/opt/hadoop/etc/hadoop/mapred-env.sh ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1634" height="114" class="wp-image-8403" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-26.png 1634w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-26-300x21.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-26-1024x71.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-26-768x54.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-26-1536x107.png 1536w" sizes="auto, (max-width: 1634px) 100vw, 1634px" /></p>
<h2><span style="color: #000000;">Configuration Hadoop site</span></h2>
<h3><span style="color: #000000;">Fichier core-site.xml</span></h3>
<h4><span style="text-decoration: underline; color: #000000;">Fichier core-site.xml (master)</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$<span style="color: #ff0000;"> vi /opt/hadoop/etc/hadoop/core-site.xml</span></pre>
<pre><em><span style="color: #ff0000;">&lt;configuration&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;property&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;name&gt;fs.defaultFS&lt;/name&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;value&gt;hdfs://node-hadoop01:50000&lt;/value&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;/property&gt;</span></em>
<em><span style="color: #ff0000;">&lt;/configuration&gt;</span></em></pre>
<p><img loading="lazy" decoding="async" width="618" height="325" class="wp-image-8404" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-27.png 618w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-27-300x158.png 300w" sizes="auto, (max-width: 618px) 100vw, 618px" /></p>
<h4><span style="text-decoration: underline; color: #000000;">Déploiement du  fichier core-site.xml (DataNodes)</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do scp /opt/hadoop/etc/hadoop/core-site.xml hduser@${ssh}:/opt/hadoop/etc/hadoop/core-site.xml ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1624" height="114" class="wp-image-8405" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-28.png 1624w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-28-300x21.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-28-1024x72.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-28-768x54.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-28-1536x108.png 1536w" sizes="auto, (max-width: 1624px) 100vw, 1624px" /></p>
<h3><span style="color: #000000;">Fichier yarn-site.xml</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Fichier yarn-site.xml(master)</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">vim /opt/hadoop/etc/hadoop/yarn-site.xml</span></pre>
<pre><span style="color: #ff0000;">&lt;configuration&gt;</span>
<span style="color: #ff0000;">  &lt;property&gt;</span>
<span style="color: #ff0000;">    &lt;name&gt;yarn.resourcemanager.resource-tracker.address&lt;/name&gt;</span>
<span style="color: #ff0000;">    &lt;value&gt;node-hadoop01:8025&lt;/value&gt;</span>
<span style="color: #ff0000;">  &lt;/property&gt;</span>
<span style="color: #ff0000;">  &lt;property&gt;</span>
<span style="color: #ff0000;">    &lt;name&gt;yarn.resourcemanager.scheduler.address&lt;/name&gt;</span>
<span style="color: #ff0000;">    &lt;value&gt;node-hadoop01:8035&lt;/value&gt;</span>
<span style="color: #ff0000;">  &lt;/property&gt;</span>
<span style="color: #ff0000;">  &lt;property&gt;</span>
<span style="color: #ff0000;">    &lt;name&gt;yarn.resourcemanager.address&lt;/name&gt;</span>
<span style="color: #ff0000;">    &lt;value&gt;node-hadoop01:8050&lt;/value&gt;</span>
<span style="color: #ff0000;">  &lt;/property&gt;</span>
<span style="color: #ff0000;">&lt;/configuration&gt;</span></pre>
<p><img loading="lazy" decoding="async" width="785" height="391" class="wp-image-8406" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-29.png 785w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-29-300x149.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-29-768x383.png 768w" sizes="auto, (max-width: 785px) 100vw, 785px" /></p>
<h4><span style="color: #000000;">Déploiement du fichier yarn-site.xml (DataNodes)</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do scp /opt/hadoop/etc/hadoop/yarn-site.xml hduser@${ssh}:/opt/hadoop/etc/hadoop/yarn-site.xml ; done</span></pre>
<h2><span style="color: #000000;">Configuration HDFS (File distribué mode block)</span></h2>
<h3><span style="color: #000000;">Fichier hdfs-site.xml</span></h3>
<h4><span style="text-decoration: underline; color: #000000;">Fichier hdfs-site.xml (master)</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">vi /opt/hadoop/etc/hadoop/hdfs-site.xml</span></pre>
<pre><em><span style="color: #ff0000;">&lt;configuration&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;property&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;name&gt;dfs.replication&lt;/name&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;value&gt;6&lt;/value&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;/property&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;property&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;name&gt;dfs.data.dir&lt;/name&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;value&gt;file:///hadoop_dir/hdfs/datanode&lt;/value&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;/property&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;property&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;name&gt;dfs.name.dir&lt;/name&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;value&gt;file:///hadoop_dir/hdfs/namenode&lt;/value&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;/property&gt;</span></em>
<em><span style="color: #ff0000;">&lt;/configuration&gt;</span></em></pre>
<p><img loading="lazy" decoding="async" width="900" height="427" class="wp-image-8407" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-30.png 900w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-30-300x142.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-30-768x364.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Déploiement  Fichier hdfs-site.xml (slave0x)</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do scp /opt/hadoop/etc/hadoop/hdfs-site.xml hduser@${ssh}:/opt/hadoop/etc/hadoop/hdfs-site.xml ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1631" height="122" class="wp-image-8408" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-31.png 1631w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-31-300x22.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-31-1024x77.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-31-768x57.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-31-1536x115.png 1536w" sizes="auto, (max-width: 1631px) 100vw, 1631px" /></p>
<h2><span style="color: #000000;">Configuration mapred</span></h2>
<h3><span style="color: #000000;">Fichier mapred-site.xml</span></h3>
<h4><span style="text-decoration: underline; color: #000000;">Fichier mapred-site.xml(Master)</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">vim /opt/hadoop/etc/hadoop/mapred-site.xml</span></pre>
<pre><em><span style="color: #ff0000;">&lt;configuration&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;property&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;name&gt;mapred.framework.name&lt;/name&gt;</span></em>
<em><span style="color: #ff0000;">    &lt;value&gt;yarn&lt;/value&gt;</span></em>
<em><span style="color: #ff0000;">  &lt;/property&gt;</span></em>
<em><span style="color: #ff0000;">&lt;/configuration&gt;</span></em></pre>
<p><img loading="lazy" decoding="async" width="656" height="324" class="wp-image-8409" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-32.png 656w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-32-300x148.png 300w" sizes="auto, (max-width: 656px) 100vw, 656px" /></p>
<h4><span style="text-decoration: underline; color: #000000;">Déploiement du fichier mapred-site.xml(Slave0x)</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do scp /opt/hadoop/etc/hadoop/mapred-site.xml hduser@${ssh}:/opt/hadoop/etc/hadoop/mapred-site.xml ; done</span></pre>
<h2><span style="color: #000000;">Configuration fichier « slaves »</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">vi /opt/hadoop/etc/hadoop/workers</span></pre>
<pre><em><span style="color: #ff0000;">172.16.185.50 (Si utilisé aussi en DATANODE)</span></em>
<span style="color: #ff0000;">172.16.185.51</span>
<span style="color: #ff0000;">172.16.185.52</span>
<span style="color: #ff0000;">172.16.185.53</span>
<span style="color: #ff0000;">172.16.185.54</span>
<span style="color: #ff0000;">172.16.185.55</span></pre>
<h3><span style="color: #000000;">Fichiers <strong>slaves</strong> (Master)</span></h3>
<p><img loading="lazy" decoding="async" width="225" height="81" class="wp-image-8410" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-33.png" /><br />
Adresse IP privé des nodes slaves</p>
<h3><span style="color: #000000;">Fichiers slaves (Datanodes)</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop0x ~]$ <span style="color: #ff0000;">cat /opt/hadoop/etc/hadoop/workers</span></pre>
<p><img loading="lazy" decoding="async" width="577" height="51" class="wp-image-8411" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-34.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-34.png 577w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-34-300x27.png 300w" sizes="auto, (max-width: 577px) 100vw, 577px" /></p>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do ssh hduser@$ssh -t "cat /opt/hadoop/etc/hadoop/workers" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1366" height="193" class="wp-image-8412" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-35.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-35.png 1366w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-35-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-35-1024x145.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-35-768x109.png 768w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></p>
<h1><span style="color: #000000;">Activation du Cluster Hadoop et HDFS</span></h1>
<h2><span style="color: #000000;">Formatage du cluster (master)</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">hdfs namenode -format</span></pre>
<p><img loading="lazy" decoding="async" width="1643" height="402" class="wp-image-8413" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-36.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-36.png 1643w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-36-300x73.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-36-1024x251.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-36-768x188.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-36-1536x376.png 1536w" sizes="auto, (max-width: 1643px) 100vw, 1643px" /></p>
<p><img loading="lazy" decoding="async" width="1635" height="668" class="wp-image-8414" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-37.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-37.png 1635w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-37-300x123.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-37-1024x418.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-37-768x314.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-37-1536x628.png 1536w" sizes="auto, (max-width: 1635px) 100vw, 1635px" /></p>
<h2><span style="color: #000000;">Stop le Cluster (master)</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop01 ~]$<span style="color: #ff0000;"> /opt/hadoop/sbin/stop-all.sh</span></pre>
<h2><span style="color: #000000;">Start le Cluster (master)</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">/opt/hadoop/sbin/start-all.sh</span></pre>
<p><img loading="lazy" decoding="async" width="845" height="150" class="wp-image-8415" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-38.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-38.png 845w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-38-300x53.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-38-768x136.png 768w" sizes="auto, (max-width: 845px) 100vw, 845px" /></p>
<h2><span style="color: #000000;">Statuts des services du Cluster</span></h2>
<h3><span style="color: #000000;">Statuts master</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">jps</span></pre>
<p><img loading="lazy" decoding="async" width="470" height="138" class="wp-image-8416" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-39.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-39.png 470w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-39-300x88.png 300w" sizes="auto, (max-width: 470px) 100vw, 470px" /></p>
<h3><span style="color: #000000;">Statuts slave</span></h3>
<p><img loading="lazy" decoding="async" width="536" height="69" class="wp-image-8417" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-40.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-40.png 536w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-40-300x39.png 300w" sizes="auto, (max-width: 536px) 100vw, 536px" /></p>
<h2><span style="color: #000000;">Taille HDFS</span></h2>
<h3><span style="color: #000000;">Sur le master</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop<span style="color: #ff0000;">01</span> ~]$ <span style="color: #ff0000;">hdfs dfs -df -h /</span></pre>
<p><img loading="lazy" decoding="async" width="503" height="71" class="wp-image-8418" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-41.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-41.png 503w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-41-300x42.png 300w" sizes="auto, (max-width: 503px) 100vw, 503px" /></p>
<h3><span style="color: #000000;">Sur les DataNodes</span></h3>
<pre>[hduser@node-hadoop01 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do ssh hduser@$ssh -t "hdfs dfs -df -h /" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1259" height="263" class="wp-image-8419" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-42.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-42.png 1259w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-42-300x63.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-42-1024x214.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-42-768x160.png 768w" sizes="auto, (max-width: 1259px) 100vw, 1259px" /></p>
<p><strong>Donc on a bien l’agrégation des 6 Nodes de 200Go (RAID6) en HDFS soit 6x200Go = 1,2To</strong></p>
<h3><span style="color: #000000;">Statuts HDFS</span></h3>
<pre>[hduser@node-hadoop01 sbin]$ <span style="color: #ff0000;">hdfs dfsadmin –report</span></pre>
<p><img loading="lazy" decoding="async" width="721" height="870" class="wp-image-8420" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-43.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-43.png 721w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-43-249x300.png 249w" sizes="auto, (max-width: 721px) 100vw, 721px" /></p>
<p><img loading="lazy" decoding="async" width="699" height="596" class="wp-image-8421" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-44.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-44.png 699w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-44-300x256.png 300w" sizes="auto, (max-width: 699px) 100vw, 699px" /></p>
<p><img loading="lazy" decoding="async" width="641" height="589" class="wp-image-8422" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-45.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-45.png 641w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-45-300x276.png 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /></p>
<h2><span style="color: #000000;">Vue de l’interface Web UI (Ressource Manager )</span></h2>
<ul>
<li><strong><span style="color: #ff0000;">http://IP_Publique_Master:8088</span></strong></li>
</ul>
<p><img loading="lazy" decoding="async" width="1847" height="444" class="wp-image-8423" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-46.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-46.png 1847w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-46-300x72.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-46-1024x246.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-46-768x185.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-46-1536x369.png 1536w" sizes="auto, (max-width: 1847px) 100vw, 1847px" /></p>
<p><img loading="lazy" decoding="async" width="1842" height="615" class="wp-image-8424" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-47.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-47.png 1842w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-47-300x100.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-47-1024x342.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-47-768x256.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-47-1536x513.png 1536w" sizes="auto, (max-width: 1842px) 100vw, 1842px" /><br />
«<strong> Nodes</strong> » du cluster</p>
<h2><span style="color: #000000;">Vue de l’interface Web UI HADOOP</span></h2>
<ul>
<li><strong><span style="color: #ff0000;"><a style="color: #ff0000;" href="http://IP_PUBLIC_master:9870/">http://IP_PUBLIC_master:9870/</a></span></strong></li>
</ul>
<h2>Overview</h2>
<p><img loading="lazy" decoding="async" width="1535" height="382" class="wp-image-8425" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-48.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-48.png 1535w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-48-300x75.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-48-1024x255.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-48-768x191.png 768w" sizes="auto, (max-width: 1535px) 100vw, 1535px" /></p>
<p><img loading="lazy" decoding="async" width="1256" height="747" class="wp-image-8426" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-49.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-49.png 1256w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-49-300x178.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-49-1024x609.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-49-768x457.png 768w" sizes="auto, (max-width: 1256px) 100vw, 1256px" /><br />
« <strong>Summary</strong> »</p>
<p><img loading="lazy" decoding="async" width="1135" height="200" class="wp-image-8427" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-50.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-50.png 1135w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-50-300x53.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-50-1024x180.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-50-768x135.png 768w" sizes="auto, (max-width: 1135px) 100vw, 1135px" /><br />
« <strong>Taille du FS</strong> »</p>
<h3><span style="color: #000000;">Vue des nodes HDFS (datanodes)</span></h3>
<p><img loading="lazy" decoding="async" width="1309" height="181" class="wp-image-8428" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-51.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-51.png 1309w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-51-300x41.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-51-1024x142.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-51-768x106.png 768w" sizes="auto, (max-width: 1309px) 100vw, 1309px" /></p>
<p><span style="color: #000000;"><img loading="lazy" decoding="async" width="1143" height="502" class="wp-image-8429" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-52.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-52.png 1143w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-52-300x132.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-52-1024x450.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-52-768x337.png 768w" sizes="auto, (max-width: 1143px) 100vw, 1143px" /></span></p>
<h1><span style="color: #000000;">Test réplication HDFS</span></h1>
<h2><span style="color: #000000;">Sur node-hadoop01 – Création répertoire</span></h2>
<pre>[hduser@node-hadoop01 sbin]$ <span style="color: #ff0000;">hdfs dfs -ls /</span>
[hduser@node-hadoop01 sbin]$ <span style="color: #ff0000;">hdfs dfs -mkdir /spongeBob</span>
[hduser@node-hadoop01 sbin]$ <span style="color: #ff0000;">hdfs dfs -ls /</span></pre>
<p><img loading="lazy" decoding="async" width="680" height="109" class="wp-image-8430" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-53.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-53.png 680w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-53-300x48.png 300w" sizes="auto, (max-width: 680px) 100vw, 680px" /></p>
<h2><span style="color: #000000;">Sur node-hadoop02 à 06</span></h2>
<pre>[hduser@node-hadoop01 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |grep -v $HOSTNAME|awk '{print $2}'`;do ssh hduser@$ssh -t "hdfs dfs -ls /" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1241" height="262" class="wp-image-8431" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-54.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-54.png 1241w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-54-300x63.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-54-1024x216.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-54-768x162.png 768w" sizes="auto, (max-width: 1241px) 100vw, 1241px" /></p>
<h2><span style="color: #000000;">Sur node-hadoop01 – Copie d’un fichier</span></h2>
<pre>[hduser@node-hadoop01 ~]$ <span style="color: #ff0000;">hdfs dfs -appendToFile /etc/hosts /spongeBob/hosts</span>
[hduser@node-hadoop01 ~]$ <span style="color: #ff0000;">hdfs dfs -ls /spongeBob</span></pre>
<p><img loading="lazy" decoding="async" width="722" height="86" class="wp-image-8432" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-55.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-55.png 722w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-55-300x36.png 300w" sizes="auto, (max-width: 722px) 100vw, 722px" /></p>
<h2><span style="color: #000000;">Vue de la réplication (Répertoire/Files)</span></h2>
<p><img loading="lazy" decoding="async" width="1269" height="201" class="wp-image-8433" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-56.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-56.png 1269w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-56-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-56-1024x162.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-56-768x122.png 768w" sizes="auto, (max-width: 1269px) 100vw, 1269px" /></p>
<p><img loading="lazy" decoding="async" width="1231" height="289" class="wp-image-8434" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-57.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-57.png 1231w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-57-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-57-1024x240.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-57-768x180.png 768w" sizes="auto, (max-width: 1231px) 100vw, 1231px" /></p>
<p><img loading="lazy" decoding="async" width="1254" height="298" class="wp-image-8435" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-58.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-58.png 1254w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-58-300x71.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-58-1024x243.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8377-58-768x183.png 768w" sizes="auto, (max-width: 1254px) 100vw, 1254px" /></p>
<p>Views: 18</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-hadoop-hdfs-raid6-single-namenode-partie-1/">MODOP Cluster Hadoop /HDFS RAID6 (Single NameNode) – Partie 1</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-hadoop-hdfs-raid6-single-namenode-partie-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster Hadoop – Connect Client – Partie 2</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-hadoop-connect-client-partie-2/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-hadoop-connect-client-partie-2/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 11:10:06 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[Hadoop HDFS]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8467</guid>

					<description><![CDATA[<p>MODOP – Connexion d’un Client Linux sur un cluster Hadoop – HDFS (Hadoop Distributed File System). Cette simple connexion permet de réaliser des interactions entre ClientCluster sur l’agrégation des disques du cluster. Toutes données inscrites via le client sont répliquées sur tous les Datanodes à travers le node Manager. </p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-hadoop-connect-client-partie-2/">MODOP Cluster Hadoop – Connect Client – Partie 2</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="color: #000000;">Inventaires du client</span></h2>
<p><strong>Node-clientH01</strong></p>
<ul>
<li>Lan Public : <strong>192.168.1.56/24</strong></li>
</ul>
<h2><span style="color: #000000;">Prérequis des nœuds Hadoop</span></h2>
<h3><span style="color: #000000;">Mise à jour</span></h3>
<pre>[root@node-clienth ~]# <span style="color: #ff0000;">dnf update -y</span></pre>
<h3><span style="color: #000000;">Désactivation SELinux</span></h3>
<pre>[root@node-clienth ~]# <span style="color: #ff0000;">setenforce 0</span>
[root@node-clienth ~]# <span style="color: #ff0000;">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span></pre>
<h3><span style="color: #000000;">Set Timedate Paris</span></h3>
<pre>[root@node-clienth ~]#<span style="color: #ff0000;"> timedatectl set-timezone Europe/Paris</span></pre>
<p><img loading="lazy" decoding="async" width="648" height="141" class="wp-image-8468" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-1.png 648w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-1-300x65.png 300w" sizes="auto, (max-width: 648px) 100vw, 648px" /></p>
<h3><span style="color: #000000;">Hosts du Cluster Privé et Public</span></h3>
<h4><span style="color: #000000;">Hosts Lan Privé</span></h4>
<pre>[root@node-clientH01 ~]# <span style="color: #ff0000;">echo "# Cluster Prive" &gt;&gt; /etc/hosts</span>
[root@node-clientH01 ~]# <span style="color: #ff0000;">for i in {0..5};do echo "172.16.185.5$i node-hadoop0`expr $i + 1`" &gt;&gt; /etc/hosts ;done</span></pre>
<h4><span style="color: #000000;">Hosts Lan Public</span></h4>
<pre>[root@node-clientH01 ~]# <span style="color: #ff0000;">echo "# Cluster Public" &gt;&gt; /etc/hosts</span>
[root@node-clientH01 ~]#<span style="color: #ff0000;"> for i in {0..5};do echo "192.168.1.5$i hadoop0`expr $i + 1`" &gt;&gt; /etc/hosts ;done</span></pre>
<h3><span style="color: #000000;">Stopper le firewalld </span></h3>
<pre>[root@node-clientH01 ~]# <span style="color: #ff0000;">systemctl stop firewalld</span></pre>
<h2><span style="color: #000000;">Download les paquets nécessaires via master Cluster</span></h2>
<pre>[root@node-clientH01 ~]# <span style="color: #ff0000;">cd /home</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">dnf install wget –y</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">scp root@<strong>hadoop01</strong>:/home/hduser/jdk-8u202-linux-x64.tar.gz .</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">scp root@<strong>hadoop01</strong>:/home/hduser/hadoop-3.3.5.tar.gz .</span></pre>
<h2><span style="color: #000000;">Installation des paquets</span></h2>
<h3><span style="color: #000000;">Installation java</span></h3>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">dnf install tar -y</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">tar -xvzf jdk-8u202-linux-x64.tar.gz -C /opt</span></pre>
<h3><span style="color: #000000;">Installation hadoop</span></h3>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">tar -xzvf hadoop-3.3.5.tar.gz -C /opt/</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">mv /opt/hadoop-3.3.5/ /opt/hadoop/</span></pre>
<h3><span style="color: #000000;">Ajout Variable d’environnement</span></h3>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">vi ~/.bashrc</span></pre>
<pre><em><span style="color: #ff0000;">export JAVA_HOME=$(readlink -f /opt/jdk1.8.0_202/bin/java | sed "s:/bin/java::")</span></em>
<em><span style="color: #ff0000;">export HADOOP_HOME=/opt/hadoop</span></em>
<em><span style="color: #ff0000;">export HADOOP_INSTALL=$HADOOP_HOME</span></em>
<em><span style="color: #ff0000;">export YARN_HOME=$HADOOP_HOME</span></em>
<em><span style="color: #ff0000;">export PATH=$PATH:$HADOOP_INSTALL/bin</span></em>
<em><span style="color: #ff0000;">export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native</span></em>
<em><span style="color: #ff0000;">#export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"</span></em>
<em><span style="color: #ff0000;">export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"</span></em>
<em><span style="color: #ff0000;">export PATH=${PATH}:/opt/jdk1.8.0_202/bin</span></em></pre>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">source ~/.bashrc</span></pre>
<h3><span style="color: #000000;">Ajout logs hadoop</span></h3>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">mkdir -p /opt/hadoop/logs</span></pre>
<h2><span style="color: #000000;">Créer cléf SSH</span></h2>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">ssh-keygen -t rsa</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">dnf install sshpass -y</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">echo "mot_de_pass_hduser" &gt; /home/.hduser</span>
[root@node-clientH01 home]# <span style="color: #ff0000;">chmod 600 /home/.hduser</span></pre>
<h3><span style="color: #000000;">Déploiement de la clef sur le cluster Hadoop</span></h3>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep 192 |awk '{print $2}'`;do sshpass -f /home/.hduser ssh-copy-id -o StrictHostKeyChecking=no hduser@${ssh}; done</span></pre>
<p><img loading="lazy" decoding="async" width="1386" height="819" class="wp-image-8469" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-2.png 1386w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-2-300x177.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-2-1024x605.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-2-768x454.png 768w" sizes="auto, (max-width: 1386px) 100vw, 1386px" /></p>
<h2><span style="color: #000000;">Intégration des fichiers Hadoop Master sur le client</span></h2>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">scp hduser@hadoop01:/opt/hadoop/etc/hadoop/hdfs-site.xml /opt/hadoop/etc/hadoop/hdfs-site.xml</span></pre>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">scp root@hadoop01:/opt/hadoop/etc/hadoop/workers /opt/hadoop/etc/hadoop/workers</span></pre>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">scp root@hadoop01:/opt/hadoop/etc/hadoop/core-site.xml /opt/hadoop/etc/hadoop/core-site.xml</span></pre>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">echo "192.168.1.50" &gt;&gt; /opt/hadoop/etc/hadoop/masters</span></pre>
<h2><span style="color: #000000;">Ajout Subnet 172.16.185.0/24 pour joindre le cluster</span></h2>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">ip route add 172.16.185.0/24 via 192.168.1.56</span></pre>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">ip r</span></pre>
<p><img loading="lazy" decoding="async" width="718" height="85" class="wp-image-8470" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-3.png 718w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-3-300x36.png 300w" sizes="auto, (max-width: 718px) 100vw, 718px" /></p>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">ping -c 3 node-hadoop01</span></pre>
<p><img loading="lazy" decoding="async" width="709" height="165" class="wp-image-8471" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-4.png 709w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-4-300x70.png 300w" sizes="auto, (max-width: 709px) 100vw, 709px" /></p>
<h2><span style="color: #000000;">Check connexion HDFS</span></h2>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">HADOOP_USER_NAME=hduser hdfs dfs -ls /</span></pre>
<p><img loading="lazy" decoding="async" width="651" height="68" class="wp-image-8472" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-5.png 651w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-5-300x31.png 300w" sizes="auto, (max-width: 651px) 100vw, 651px" /></p>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">HADOOP_USER_NAME=hduser hdfs dfs -df -h /</span></pre>
<p><img loading="lazy" decoding="async" width="629" height="72" class="wp-image-8473" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-6.png 629w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-6-300x34.png 300w" sizes="auto, (max-width: 629px) 100vw, 629px" /></p>
<h2><span style="color: #000000;">Création Répertoire/Files sur HDFS via le client</span></h2>
<h3><span style="color: #000000;">Sur le client</span></h3>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">HADOOP_USER_NAME=hduser hdfs dfs -mkdir /projetClientH</span></pre>
<pre>[root@node-clientH01 home]# <span style="color: #ff0000;">HADOOP_USER_NAME=hduser hdfs dfs -ls /</span></pre>
<p><img loading="lazy" decoding="async" width="784" height="108" class="wp-image-8474" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-7.png 784w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-7-300x41.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-7-768x106.png 768w" sizes="auto, (max-width: 784px) 100vw, 784px" /></p>
<pre>[root@node-clienth home]#<span style="color: #ff0000;"> echo "J'aime HDFS hadoop" &gt;&gt; clienth.txt</span>

[root@node-clienth home]# <span style="color: #ff0000;">HADOOP_USER_NAME=hduser hdfs dfs -put clienth.txt /projetClientH/</span>
[root@node-clienth home]# <span style="color: #ff0000;">HADOOP_USER_NAME=hduser hdfs dfs -cat /projetClientH/clienth.txt</span></pre>
<p><img loading="lazy" decoding="async" width="824" height="93" class="wp-image-8475" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-8.png 824w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-8-300x34.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-8-768x87.png 768w" sizes="auto, (max-width: 824px) 100vw, 824px" /></p>
<h3><span style="color: #000000;">Sur le serveur Web UI Hadoop</span></h3>
<ul>
<li><strong><span style="color: #ff0000;"><a style="color: #ff0000;" href="http://IP_Master_Hadoop:9870">http://IP_Master_Hadoop:9870</a></span></strong></li>
</ul>
<p><img loading="lazy" decoding="async" width="1535" height="378" class="wp-image-8476" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-9.png 1535w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-9-300x74.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-9-1024x252.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-9-768x189.png 768w" sizes="auto, (max-width: 1535px) 100vw, 1535px" /></p>
<p><img loading="lazy" decoding="async" width="1154" height="227" class="wp-image-8477" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-10.png 1154w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-10-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-10-1024x201.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-10-768x151.png 768w" sizes="auto, (max-width: 1154px) 100vw, 1154px" /><br />
« <strong>Utilities </strong>» et « <strong>Browse the file system</strong> »</p>
<p><img loading="lazy" decoding="async" width="1276" height="322" class="wp-image-8478" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-11.png 1276w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-11-300x76.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-11-1024x258.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-11-768x194.png 768w" sizes="auto, (max-width: 1276px) 100vw, 1276px" /><br />
Présence du répertoire « /projetClientH » sur HDFS crée par le client<br />
Présence du fichier « /projetClientH/client.txt » sur HDFS</p>
<h2>Check du réplica « /projetClientH/client.txt » sur HDFS (Mode Bloc)</h2>
<p><img loading="lazy" decoding="async" width="1137" height="301" class="wp-image-8479" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-12.png 1137w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-12-300x79.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-12-1024x271.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-12-768x203.png 768w" sizes="auto, (max-width: 1137px) 100vw, 1137px" /><br />
« <strong>Nombre de réplicas, ici 6 Datanodes</strong> »</p>
<p><img loading="lazy" decoding="async" width="1181" height="301" class="wp-image-8480" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-13.png 1181w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-13-300x76.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-13-1024x261.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-13-768x196.png 768w" sizes="auto, (max-width: 1181px) 100vw, 1181px" /><br />
Taille du fichier répliqué « client.txt » sur volume HDFS, ici 128M</p>
<p><img loading="lazy" decoding="async" width="1230" height="430" class="wp-image-8481" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-14.png 1230w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-14-300x105.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-14-1024x358.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-14-768x268.png 768w" sizes="auto, (max-width: 1230px) 100vw, 1230px" /><br />
Information du fichier « clienth.txt » et la réplication sur DataNodes</p>
<h3><span style="color: #000000;">Liste le répertoire « /projetclientH » sur tous les  DataNodes via NameNode</span></h3>
<pre>[hduser@<span style="color: #ff0000;">node-hadoop01</span> ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do ssh hduser@$ssh -t "hdfs dfs -ls /" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1140" height="394" class="wp-image-8482" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-15.png 1140w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-15-300x104.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-15-1024x354.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-15-768x265.png 768w" sizes="auto, (max-width: 1140px) 100vw, 1140px" /></p>
<h3><span style="color: #000000;">Liste le fichier « /projetclientH/clienth.txt » sur tous les nodes via NameNode</span></h3>
<pre>[hduser@node-hadoop01 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do ssh hduser@$ssh -t "hdfs dfs -ls -R /" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1171" height="472" class="wp-image-8483" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-16.png 1171w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-16-300x121.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-16-1024x413.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8467-16-768x310.png 768w" sizes="auto, (max-width: 1171px) 100vw, 1171px" /></p>
<p>Views: 2</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-hadoop-connect-client-partie-2/">MODOP Cluster Hadoop – Connect Client – Partie 2</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-hadoop-connect-client-partie-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP &#8211; Ajout  DataNode sur le Custer Hadoop &#8211; Partie 3</title>
		<link>https://coffeebreak.en-images.info/modop-ajout-datanode-sur-le-custer-hadoop-partie-3/</link>
					<comments>https://coffeebreak.en-images.info/modop-ajout-datanode-sur-le-custer-hadoop-partie-3/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 11:04:29 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[Hadoop HDFS]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8489</guid>

					<description><![CDATA[<p>MODOP - Ajout d'une machine DataNode supplémentaire au cluster Hadoop afin d'augmenter l'agrégation et étendre le volume du disque HDFS sur le Cluster. Il permet aussi d'étendre le nombre de réplication afin d'augmenter la résilience et la persistance des données stockées. Hadoop HDFS est facilement scalable et autorise l'augmentation de grappe disques sur un cluster tout en certifiant l'intégrités des données blocs.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-ajout-datanode-sur-le-custer-hadoop-partie-3/">MODOP &#8211; Ajout  DataNode sur le Custer Hadoop &#8211; Partie 3</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Node-hadoop07 (DataNode)</strong></p>
<ul>
<li>Lan Public : 192.168.1.57/24</li>
<li>Lan Privé : 172.16.185.57/24</li>
</ul>
<p><img loading="lazy" decoding="async" width="839" height="244" class="wp-image-8490" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-1.png 839w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-1-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-1-768x223.png 768w" sizes="auto, (max-width: 839px) 100vw, 839px" /></p>
<h3><span style="color: #000000;">Mise à jour</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">yum update -y</span></pre>
<h3><span style="color: #000000;">Désactivation SELinux</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">setenforce 0</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span></pre>
<h3><span style="color: #000000;">Set Timedate Paris</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">timedatectl set-timezone Europe/Paris</span></pre>
<p><img loading="lazy" decoding="async" width="648" height="141" class="wp-image-8491" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-2.png 648w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-2-300x65.png 300w" sizes="auto, (max-width: 648px) 100vw, 648px" /></p>
<h3><span style="color: #000000;">Installation Prérequis</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">dnf install wget tar sshpass vim –y</span></pre>
<h2><span style="color: #000000;">Création HDFS Disque Node07</span></h2>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="566" height="158" class="wp-image-8492" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-3.png 566w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-3-300x84.png 300w" sizes="auto, (max-width: 566px) 100vw, 566px" /></p>
<h3><span style="color: #000000;">Préparation du disque</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">parted -s /dev/sdb mklabel msdos</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">parted -s /dev/sdb mkpart primary 1MiB 100%</span></pre>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">fdisk -l /dev/sdb |grep Linux</span></pre>
<p><img loading="lazy" decoding="async" width="599" height="65" class="wp-image-8493" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-4.png 599w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-4-300x33.png 300w" sizes="auto, (max-width: 599px) 100vw, 599px" /></p>
<h3><span style="color: #000000;">Formatage Disque</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">mkfs.xfs -f /dev/sdb1</span></pre>
<p><img loading="lazy" decoding="async" width="664" height="185" class="wp-image-8494" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-5.png 664w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-5-300x84.png 300w" sizes="auto, (max-width: 664px) 100vw, 664px" /></p>
<h2><span style="color: #000000;">Comptes et Structures</span></h2>
<h3><span style="color: #000000;">Création point de montage</span></h3>
<pre>[root@node-hadoop07 ~]#<span style="color: #ff0000;"> mkdir /hadoop_dir</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">echo "/dev/sdb1 /hadoop_dir xfs defaults 0 0" &gt;&gt; /etc/fstab</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">mount /hadoop_dir</span></pre>
<h3><span style="color: #000000;">Création structures HDFS</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">mkdir -p /hadoop_dir/hdfs/datanode</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">chown hduser:hadoop -R /hadoop_dir</span></pre>
<h3><span style="color: #000000;">Création User/group hadoop</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">groupadd hadoop</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">useradd hduser</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">passwd hduser</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">usermod -G hadoop hduser</span></pre>
<h3><span style="color: #000000;">Création sshpass hduser</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">su – hduser</span>
[hduser@node-hadoop07 ~]$ <span style="color: #ff0000;">ssh-keygen</span>
[hduser@node-hadoop07 ~]$ <span style="color: #ff0000;">echo <strong>"Mot_de_pass_hduser"</strong> &gt; /home/hduser/.hduser</span>
[hduser@node-hadoop07 ~]$ <span style="color: #ff0000;">chmod 600 /home/hduser/.hduser</span></pre>
<pre>[root@node-hadoop07 ~]#<span style="color: #ff0000;"> su –</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">echo <strong>"Mot_de_pass_root"</strong> &gt;&gt; /root/.passr</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">chmod 600 /root/.passr</span></pre>
<h2><span style="color: #000000;">Ajout des Hosts du Cluster Privé et Public</span></h2>
<h3><span style="color: #000000;">Copie fichier source /etc/hosts de NameNode vers node07</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">sshpass -f /root/.passr scp root@192.168.1.50:/etc/hosts /etc/hosts</span></pre>
<h3><span style="color: #000000;">Ajout node07 sur /etc/hosts</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">echo "# New Node07" &gt;&gt; /etc/hosts</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">echo "172.16.185.57 node-hadoop07" &gt;&gt; /etc/hosts</span>
[root@node-hadoop07 ~]# <span style="color: #ff0000;">echo "192.168.1.57 hadoop07" &gt;&gt; /etc/hosts</span></pre>
<h3><span style="color: #000000;">Déploiement du nouveau fichier /etc/hosts sur les nodes du Cluster</span></h3>
<pre>[root@node-hadoop07 ~]#<span style="color: #ff0000;"> for ssh in `cat /etc/hosts |grep node |awk '{print $2}'|grep -v $HOSTNAME`;do sshpass -f /root/.passr scp -o StrictHostKeyChecking=no /etc/hosts root@${ssh}:/etc/hosts ; done</span></pre>
<h3><span style="color: #000000;">Check déploiement « hosts » sur les nodes du Cluster Hadoop</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'|grep -v $HOSTNAME`;do sshpass -f /root/.passr ssh root@$ssh -t "cat /etc/hosts|grep -i hadoop07" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1533" height="310" class="wp-image-8495" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-6.png 1533w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-6-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-6-1024x207.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-6-768x155.png 768w" sizes="auto, (max-width: 1533px) 100vw, 1533px" /></p>
<h2><span style="color: #000000;">Ajout Certificat hduser</span></h2>
<h3><span style="color: #000000;">Copie Fichier « authorized_keys » Certificat /etc/hosts de NameNode</span></h3>
<pre>[root@node-hadoop07 ~]# <span style="color: #ff0000;">su – hduser</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">sshpass -f /home/hduser/.hduser scp root@node-hadoop01:/home/hduser/.ssh/authorized_keys /home/hduser/.ssh/authorized_keys</span></pre>
<h3><span style="color: #000000;">Ajout Keyfs node07 sur « authorized_keys »</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">cat /home/hduser/.ssh/id_rsa.pub &gt;&gt; /home/hduser/.ssh/authorized_keys</span></pre>
<h3><span style="color: #000000;">Déploiement du fichier « authorized_keys » sur les nodes du Cluster Hadoop</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'|grep -v $HOSTNAME`;do sshpass -f /home/hduser/.hduser scp -o StrictHostKeyChecking=no /home/hduser/.ssh/authorized_keys hduser@${ssh}:/home/hduser/.ssh/authorized_keys ; done</span></pre>
<h3><span style="color: #000000;">Check déploiement « authorized_keys » sur les nodes du Cluster Hadoop</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'|grep -v $HOSTNAME`;do sshpass -f /home/hduser/.hduser ssh hduser@$ssh -t "cat /home/hduser/.ssh/authorized_keys|grep -i hadoop07" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1649" height="417" class="wp-image-8496" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-7.png 1649w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-7-300x76.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-7-1024x259.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-7-768x194.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-7-1536x388.png 1536w" sizes="auto, (max-width: 1649px) 100vw, 1649px" /></p>
<h2><span style="color: #000000;">Récupérons les paquets nécessaires (NodeName)</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/home/hduser/jdk-8u202-linux-x64.tar.gz .</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/home/hduser/hadoop-3.3.5.tar.gz .</span></pre>
<h2><span style="color: #000000;">Installation des paquets (tous les nœuds)</span></h2>
<h3><span style="color: #000000;">Paquet JDK java</span></h3>
<h5><span style="color: #000000;">Installation JDK</span></h5>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">su</span>
[root@node-hadoop07 hduser]# <span style="color: #ff0000;">cd /home/hduser</span>
[root@node-hadoop07 hduser]#<span style="color: #ff0000;"> tar -xvzf jdk-8u202-linux-x64.tar.gz -C /opt</span></pre>
<h3><span style="color: #000000;">Paquet hadoop</span></h3>
<h5><span style="color: #000000;">Installation hadoop</span></h5>
<pre>[root@node-hadoop07 hduser]# <span style="color: #ff0000;">tar -xzvf hadoop-3.3.5.tar.gz -C /opt/</span>
[root@node-hadoop07 hduser]# <span style="color: #ff0000;">mv /opt/hadoop-3.3.5/ /opt/hadoop/</span>
[root@node-hadoop07 hduser]# <span style="color: #ff0000;">chown -R hduser:hadoop /opt/hadoop/</span></pre>
<h5><span style="color: #000000;">Ajout Variable d’environnement (hduser)</span></h5>
<pre>[root@node-hadoop07 hduser]# <span style="color: #ff0000;">su - hduser</span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">vi ~/.bashrc</span></pre>
<pre><em><span style="color: #ff0000;">export PATH=${PATH}:/opt/jdk1.8.0_202/bin</span></em>
<em><span style="color: #ff0000;">#export JAVA_HOME=/opt/jdk1.8.0_202</span></em>
<em><span style="color: #ff0000;">#export PATH=$JAVA_HOME/bin:$PATH</span></em>
<em><span style="color: #ff0000;">export JAVA_HOME=$(readlink -f /opt/jdk1.8.0_202/bin/java | sed "s:/bin/java::")</span></em>
<em><span style="color: #ff0000;">export HADOOP_HOME=/opt/hadoop</span></em>
<em><span style="color: #ff0000;">export HADOOP_INSTALL=$HADOOP_HOME</span></em>
<em><span style="color: #ff0000;">export YARN_HOME=$HADOOP_HOME</span></em>
<em><span style="color: #ff0000;">export PATH=$PATH:$HADOOP_INSTALL/bin</span></em>
<em><span style="color: #ff0000;">export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native</span></em>
<em><span style="color: #ff0000;">#export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"</span></em>
<em><span style="color: #ff0000;">export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"</span></em>
<em><span style="color: #ff0000;">export PATH=/opt/jdk1.8.0_202/bin:$PATH</span></em></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 hduser]# <span style="color: #ff0000;">source ~/.bashrc</span></pre>
<h5><span style="color: #000000;">Ajout logs hadoop</span></h5>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop0x ~]$ <span style="color: #ff0000;">mkdir /opt/hadoop/logs</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop01 ~]$ <span style="color: #ff0000;">chown -R hduser.hadoop /opt/hadoop/logs</span></pre>
<h2><span style="color: #000000;">Configuration Hadoop</span></h2>
<h3><span style="color: #000000;">Set JAVAHOME</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Import Fichier conf mapred-env.sh (master)</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/opt/hadoop/etc/hadoop/mapred-env.sh /opt/hadoop/etc/hadoop/mapred-env.sh</span></pre>
<h3><span style="color: #000000;">Configuration Hadoop site</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Import Fichier core-site.xml (master)</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/opt/hadoop/etc/hadoop/core-site.xml /opt/hadoop/etc/hadoop/core-site.xml</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Import Fichier yarn-site.xml(master)</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/opt/hadoop/etc/hadoop/yarn-site.xml /opt/hadoop/etc/hadoop/yarn-site.xml</span></pre>
<h3><span style="color: #000000;">Configuration HDFS (File distribué mode block)</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Import Fichier hdfs-site.xml (master)</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/opt/hadoop/etc/hadoop/hdfs-site.xml /opt/hadoop/etc/hadoop/hdfs-site.xml</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Modification Réplicas Fichier hdfs-site.xml (master)</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">cat /opt/hadoop/etc/hadoop/hdfs-site.xml</span></pre>
<p><img loading="lazy" decoding="async" width="570" height="106" class="wp-image-8497" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-8.png 570w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-8-300x56.png 300w" sizes="auto, (max-width: 570px) 100vw, 570px" /></p>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">sed -i 's/&lt;value&gt;<strong>6</strong>&lt;\/value&gt;/&lt;value&gt;<strong>7</strong>&lt;\/value&gt;/g' /opt/hadoop/etc/hadoop/hdfs-site.xml</span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Déploiement du fichier « hdfs-site.xml» sur les nodes</span></span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'|grep -v $HOSTNAME`;do sshpass -f /home/hduser/.hduser scp -o StrictHostKeyChecking=no /opt/hadoop/etc/hadoop/hdfs-site.xml hduser@${ssh}:/opt/hadoop/etc/hadoop/hdfs-site.xml ; done</span></pre>
<h3><span style="text-decoration: underline; color: #000000;">Check déploiement « hdfs-site.xml» sur les nodes</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'|grep -v $HOSTNAME`;do sshpass -f /home/hduser/.hduser ssh hduser@$ssh -t "cat /opt/hadoop/etc/hadoop/hdfs-site.xml |grep -i value" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1658" height="410" class="wp-image-8498" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-9.png 1658w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-9-300x74.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-9-1024x253.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-9-768x190.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-9-1536x380.png 1536w" sizes="auto, (max-width: 1658px) 100vw, 1658px" /></p>
<h3><span style="color: #000000;">Configuration mapred</span></h3>
<h5><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Import Fichier mapred-site.xml(Master)</span></span></h5>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/opt/hadoop/etc/hadoop/mapred-site.xml /opt/hadoop/etc/hadoop/mapred-site.xml</span></pre>
<h3><span style="color: #000000;">Configuration fichier « slaves »</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Import Fichier « worker » de NodeName </span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">scp hduser@node-hadoop01:/opt/hadoop/etc/hadoop/workers /opt/hadoop/etc/hadoop/workers</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Ajout node07 dans « worker »</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">echo "192.168.1.57" &gt;&gt; /opt/hadoop/etc/hadoop/workers</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Déploiement nouveau fichier « worker » sur le NodeMaster</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">sshpass -f /home/hduser/.hduser scp /opt/hadoop/etc/hadoop/workers hduser@node-hadoop01:/opt/hadoop/etc/hadoop/workers</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Check Déploiement «  worker » sur le NodeMaster</span></span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">sshpass -f /home/hduser/.hduser ssh hduser@ node-hadoop01 -t "cat /opt/hadoop/etc/hadoop/workers |grep -i 192.168.1.57"</span></pre>
<p><img loading="lazy" decoding="async" width="1199" height="69" class="wp-image-8499" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-10.png 1199w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-10-300x17.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-10-1024x59.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-10-768x44.png 768w" sizes="auto, (max-width: 1199px) 100vw, 1199px" /></p>
<h4><span style="color: #000000;">Fichiers slaves (DataNodes)</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">echo "localhost" &gt; /opt/hadoop/etc/hadoop/workers</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">cat /opt/hadoop/etc/hadoop/workers</span>
<span style="color: #ff0000;"><em>localhost</em></span></pre>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">for ssh in {2..7} ;do ssh hduser@node-hadoop0$ssh -t "cat /opt/hadoop/etc/hadoop/workers ";done</span></pre>
<p><img loading="lazy" decoding="async" width="1075" height="216" class="wp-image-8500" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-11.png 1075w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-11-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-11-1024x206.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-11-768x154.png 768w" sizes="auto, (max-width: 1075px) 100vw, 1075px" /></p>
<h2><span style="color: #000000;">Stopper le firewalld</span></h2>
<pre>[<span style="color: #ff0000;">root</span>@node-hadoop07 ~]# <span style="color: #ff0000;">systemctl stop firewalld</span></pre>
<h2><span style="color: #000000;">Stop le Cluster Hadoop (master)</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">ssh hduser@node-hadoop01 -t "/opt/hadoop/sbin/stop-all.sh"</span></pre>
<h2><span style="color: #000000;">Démarrer  le Cluster Hadoop (master)</span></h2>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">ssh hduser@node-hadoop01 -t "/opt/hadoop/sbin/start-all.sh"</span></pre>
<p><img loading="lazy" decoding="async" width="775" height="165" class="wp-image-8501" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-12.png 775w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-12-300x64.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-12-768x164.png 768w" sizes="auto, (max-width: 775px) 100vw, 775px" /></p>
<h2><span style="color: #000000;">Statuts des services du Cluster</span></h2>
<h2><span style="color: #000000;">Statuts node-hadoop07</span></h2>
<p>[hduser@node-hadoop07 ~]$ jps</p>
<h2><span style="color: #000000;">Nouvelle Taille HDFS</span></h2>
<h3><span style="color: #000000;">Sur le NameNode </span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop01 ~]$<span style="color: #ff0000;"> hdfs dfs -df -h /</span></pre>
<p><img loading="lazy" decoding="async" width="545" height="80" class="wp-image-8502" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-13.png 545w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-13-300x44.png 300w" sizes="auto, (max-width: 545px) 100vw, 545px" /></p>
<p><strong>La taille du Pool est bien <span style="text-decoration: underline;">augmentée de 200Go</span></strong></p>
<h3><span style="color: #000000;">Sur les DataNode</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">for ssh in `cat /etc/hosts |grep node |awk '{print $2}'`;do ssh hduser@$ssh -t "hdfs dfs -df -h /" ; done</span></pre>
<p><img loading="lazy" decoding="async" width="1109" height="335" class="wp-image-8503" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-14.png 1109w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-14-300x91.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-14-1024x309.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-14-768x232.png 768w" sizes="auto, (max-width: 1109px) 100vw, 1109px" /></p>
<h4><span style="color: #000000;">Statuts HDFS</span></h4>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">hdfs dfsadmin -report</span></pre>
<p><img loading="lazy" decoding="async" width="634" height="286" class="wp-image-8504" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-15.png 634w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-15-300x135.png 300w" sizes="auto, (max-width: 634px) 100vw, 634px" /></p>
<p>Le nouveau node-hadoop07 est bien intégré dans le Cluster Hadoop</p>
<h2><span style="color: #000000;">Vue de l’interface Web UI (Ressource Manager )</span></h2>
<ul>
<li><span style="color: #ff0000;"><strong><a style="color: #ff0000;" href="http://IP_Publique_Master:9870">http://IP_Publique_Master:9870</a></strong></span></li>
</ul>
<p><img loading="lazy" decoding="async" width="1010" height="495" class="wp-image-8505" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-16.png 1010w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-16-300x147.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-16-768x376.png 768w" sizes="auto, (max-width: 1010px) 100vw, 1010px" /></p>
<h3><span style="color: #000000;">Vue Pool HDFS</span></h3>
<p><img loading="lazy" decoding="async" width="984" height="183" class="wp-image-8506" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-17.png 984w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-17-300x56.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-17-768x143.png 768w" sizes="auto, (max-width: 984px) 100vw, 984px" /></p>
<p>Pool DFS de <strong>7 nodes</strong> Hadoop</p>
<h3><span style="color: #000000;">Vue des nodes HDFS (datanodes)</span></h3>
<p><img loading="lazy" decoding="async" width="1309" height="181" class="wp-image-8507" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-18.png 1309w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-18-300x41.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-18-1024x142.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-18-768x106.png 768w" sizes="auto, (max-width: 1309px) 100vw, 1309px" /></p>
<p><img loading="lazy" decoding="async" width="1142" height="566" class="wp-image-8508" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-19.png 1142w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-19-300x149.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-19-1024x508.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-19-768x381.png 768w" sizes="auto, (max-width: 1142px) 100vw, 1142px" /></p>
<h3><span style="color: #000000;">Vue des fichiers déjà présents sur le Cluster via node07</span></h3>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">hdfs dfs -ls /</span></pre>
<p><img loading="lazy" decoding="async" width="675" height="90" class="wp-image-8509" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-20.png 675w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-20-300x40.png 300w" sizes="auto, (max-width: 675px) 100vw, 675px" /></p>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">hdfs dfs -mkdir /Patrick</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">hdfs dfs -ls /</span></pre>
<p><img loading="lazy" decoding="async" width="683" height="97" class="wp-image-8510" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-21.png 683w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-21-300x43.png 300w" sizes="auto, (max-width: 683px) 100vw, 683px" /></p>
<pre>[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$ <span style="color: #ff0000;">hdfs dfs -appendToFile /etc/hosts /Patrick/hosts.txt</span>
[<span style="color: #ff0000;">hduser</span>@node-hadoop07 ~]$<span style="color: #ff0000;"> hdfs dfs -ls /Patrick</span></pre>
<p><img loading="lazy" decoding="async" width="818" height="102" class="wp-image-8511" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-22.png 818w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-22-300x37.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-22-768x96.png 768w" sizes="auto, (max-width: 818px) 100vw, 818px" /></p>
<h3><span style="color: #000000;">Vue de la réplication (Répertoire/Files)</span></h3>
<p><img loading="lazy" decoding="async" width="1269" height="201" class="wp-image-8512" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-23.png 1269w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-23-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-23-1024x162.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-23-768x122.png 768w" sizes="auto, (max-width: 1269px) 100vw, 1269px" /></p>
<p><img loading="lazy" decoding="async" width="1109" height="330" class="wp-image-8513" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-24.png 1109w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-24-300x89.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-24-1024x305.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-24-768x229.png 768w" sizes="auto, (max-width: 1109px) 100vw, 1109px" /></p>
<p><img loading="lazy" decoding="async" width="1140" height="274" class="wp-image-8514" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-25.png 1140w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-25-300x72.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-25-1024x246.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/06/word-image-8489-25-768x185.png 768w" sizes="auto, (max-width: 1140px) 100vw, 1140px" /></p>
<p>Views: 0</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-ajout-datanode-sur-le-custer-hadoop-partie-3/">MODOP &#8211; Ajout  DataNode sur le Custer Hadoop &#8211; Partie 3</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-ajout-datanode-sur-le-custer-hadoop-partie-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
