Es-hadoop-hadoop-multi-node-cluster
Hadoop-Varios nodos declúster
さまざまなノードの構成を確認することができます。
コモ・トド・エル・コンジャント・ノ・プエデ・セル・デモストラド、エスタモス・エクスプリカンド・ラ・ハドープ・クラスター・メディオ・アンビエント・ユーティリザンド・トレス・システマス(un maestro y dos esclavos);継続的な、知的財産権の提示。
- Hadoopマスター:192.168.1.15(hadoop-master)
- Hadoopスレーブ:192.168.1.16(hadoop-slave-1)
- Hadoopスレーブ:192.168.1.17(hadoop-slave-2)
Siga los pasos que se indican acontinuaciónpara que Hadoopclústerde varios nodos。
Javaのインストール
Java es el principal requisito previo para Hadoop。 入門書として、Javaの既存のユーティリティ「java -version」を使用してください。 Javaバージョンのコマンドラインは継続的です。
Si todo funciona bien、ledaráel siguiente resultado。
継続的なJavaのインストール、Javaのインストールが完了しました。
手順1
ダウンロードJava(JDK-X64.tar.gz)visitando el siguiente enlace http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260l
連続、 jdk-7u71-linux-x64.tar.gz からダウンロードしてください。
手順2
一般的には、ジャガイモとジャガイモのジャガイモを保存します。 余分なel * jdk-7u71-linux-x64.gz * usando los siguientesコマンドを検証します。
手順3
例外的なJavaは、「/usr/local/」という一般的な質問に対応します。 Abra el root、y escriba los si guientes comandos。
手順4
Ahora compruebe que el java -version comando desde el terminal、como seexplicóanteriormente。 Siga el proceso anterior e instalar java en todos los nodos delclúster。
Creando una cuenta de usuario
タントエルマエストロタンエルマエストロコモエルエスクラヴォシスタマズ
Laasignaciónde nodos
Tiene que editar ** archivoホストとホスト名 /etc/ ホスト名とホスト名、IPアドレスとホスト名。
basada en una clave de accesoの設定
ssh en cada uno de los nodos、que pueden comunicarse entresísin pedircontraseña。
Instalar Hadoop
エル・サービドール・マエストロ、デスカルグ、インストール・ハドープ・ユーザー・アンド・ロス・シギエンテス・コマンド。
ConfiguraciónHadoop
使用頻度の高い構成のHadoopサーバー、継続的なカムビオスの構成の継続的な使用。
core-site.xml
Abrir el * core-site.xml *archivo y editar、como se muestra acontinuación。
hdfs-site.xml
Abra la* hdfs-site.xml * yの連続編集の編集。
mapred-site.xml
- mapred-site.xml *archivo xml y editar tal y como se muestra acontinuación。
hadoop-env.sh
Abra el* hadoop-env.sh * archivo y editar JAVA_HOME、HADOOP_CONF_DIR y HADOOP_OPTS como se muestra acontinuación。
注: JAVA_HOMEの構成は、システム構成の一部です。
Instalaciónde servidores esclavos Hadoop
Hadoop en todos los servidores esclavos siguiendo el recibirórdenesをインストールします。
HadoopConfiguraciónen el servidor maestro
Abra el servidor maestro y configurar siguiendo el recibirórdenes。
Configurar Nodoマエストロ
Configurar Nodo secundario
Nombre de formato nodo maestro sobre Hadoop
Hadoop Inicio Servicios
エルコマンドは、Hadoopのマスターサービスを提供しています。
Hadoopクラスターのデータノードの集計
継続的に、プレゼンタンスロスパソス、セギールパラアグリガーヌエボスノドス、アンクラスターハドープ。
レデス
Agregar nuevos nodosは、赤の通信相手であるHadoopの存在を示しています。 赤の構成を確認してください。
パラヌエバの構成:
SSHの集計
Agregar un usuario
ヌエボヌエボについては、「hadoop」usuarioと「hadoop usuario」「hadoop123」の集合体があります。
コントラセニャ・デ・コンフィグラシオン・メナー・コネクティビダッド・デス・デ・エル・マエストロ・アル・ヌエボ・エスクラヴォ
Ejecute el siguiente en el master
Ejecute el siguiente de los esclavos
Iniciarsesiónen hadoop。 Si no esasí、iniciesesiónen hadoop usuario。
アーカイブされたドキュメントのコピー "$ HOME/.ssh/authorized_keys" y、継続、カンビアエルペルミソデルミスモエジェクタントエルシギエンテコマンド。
マキナマエストラへのsshのログイン。 Ahora compruebe si puede ssh al nuevo nodo sin unacontraseñadel maestro。
Configurer nombre de host del nodo nuevo
ホスト向けの構成設定* /etc/sysconfig/network *
パラケロロスカンビオススルタンエフェクト、レイニーエルエクイポオコマンドホスト名a un nuevo equipo con el respectivo nombre de reiniciar es una buenaopción)。
El esclavo3 equipo de nodo:
ホスト名slave3.in
Actualizar el archivo* /etc/hosts * en todas lasmáquinasdelclústercon laslíneassiguientes:
アホラ、ホストパラコンプローバーのホスト名にIPアドレスを入力します。
En el nuevo equipo de nodo:
Nuevo NodoでのDataNodeの初期化
demonio datanodeマニュアルの中央値* $ HADOOP_HOME/bin/hadoop-daemon.shスクリプト*。 連絡先の自動管理(NameNode)およびその他のクラスの自動化。 Tambiéndebemosañadirel nuevo nodo al archivo conf/esclavos en el servidor maestro。 La secuencia de comandos se sereconoceráel nuevo nodo。
Iniciarsesiónen nuevo nodo
Inicio HDFS en un nodo secundarioreciénagregado mediante el siguiente comando
La salida de jps comando en un nodo nuevo。 シギエンテマネラ。
HadoopクラスターのDataNodeの外部
Podemos eliminar un nodo de unclústersobre la marcha、mientras seestáejecutando、sin ningunapérdidade datos。 HDFScaracterísticaproporciona una clausura、el cual asegura que eliminar un nodo se lleva a cabo en forma segura。 連続して使用できる機能、継続的なアプリケーションの作成:
手順1:マスターのIniciarsesión
司会者は、マキナ・ドンデ・ハドープ・エスタ・インスタラードのマスターを獲得しました。
手順2:Cambiarconfiguracióndeclúster
El excluir archivo debe estar configurado antes de iniciar elclúster。 Adfar una clave con nombre dfs.hosts.excluir a nuestro $ HADOOP_HOME/etc/hadoop/hdfs-site.xml 。 El Valor asociado a la clave ofrece la ruta de acceso completa un un Archivo en el NameNode local del sistema de archivos que contiene una lista de lasmáquinasque noestánautorizados a conectarse a HDFS。
ejemploによって、agregar las siguienteslíneasal etc/hadoop/hdfs sitio.xml 。
手順3:決定的ロスホストパラレティラー
Lada una de lasmáquinasque se van a desmantelar se debe agregar en el archivo identificado por el hdfs_exclude.txt、uno de los nombres de dominio porlínea。 NameNodeの接続の障害を回避します。 El contenido del * "/home/hadoop/hadoop-1.2.1/hdfs_exclude.txt" *archivo se muestra acontinuación、si desea eliminar DataNode2
手順4:カーガ構成のフエルザ
Escute el comando* "$ HADOOP_HOME/bin/hadoop dfsadmin -refreshNodes" *las comillasで。
Estoharáque el NameNode volver a leer laconfiguración、incluyendo el recientemente actualizado "excluye" archivo。 ティエンポのレティラロスノドス、およびカナダのレプリカのアンペリオドデティエンポに行けます。
En* slave2.in *、verificar la jps salida de comando。 アルゴリズムの実装、データノードの自動検証、およびデータノードの検証。
手順5:アパガーロスノドス
レティラーダセッテデコンパスド、エルハードウェアプエデセルレティラーダコンセグリダードセラードポルマンテニミエントなどがあります。 Ejecute el comando deは、dfsadmin para comprobar el estado de retiradaに通知します。 エル・シギエンテ・コマンドは、エル・ノスド・デ・ロス・ノドスとレティラー・ロス・ノドス・コンネクタドス・インストルメント・パネルについて説明しています
手順6:ヌエボを除く編集者
Una vez que lasmáquinashan sido clausuradas、se pueden retirar de la "excluye" archivo。 「$ HADOOP_HOME/bin/hadoop dfsadmin -refreshNodes」ネームノードを削除します。 DataNodesは、端末の保守、端末の管理、ネットワークの管理などを行うことができます。
- 特記事項:*前処理と前処理とタスクトラッカー処理後処理と処理、および必要な処理。 前方のマキナ・コモ・ヒチモス・アン・デ・ハセルロ・エス・パラ・デスコネクター エルマエストロは、手続きの自動化と宣言を行います。 DataTrackの重要なコンポーネントとタスクトラッカの特別な手順は必要ありません。 DataNodeは、セガシンニンニャデルデタトスの公式のデータセンターです。
タスクトラッカーは、モスカコンエルシギエンテコマンドとクアルキエモメンタのシャットダウン/シャットダウンを行います。