1.Hadoopのダウンロード
Hadoopのダウンロードアドレス: http://hadoop.apache.org/
2. /home 配下に hadoop ディレクトリを作成し、指定したディレクトリにファイルをアップロードします
cd /home
mkdir Hadoop
cd hadoop
##解压
tar -zxf hadoop-3.3.0.tar.gz
3. Hadoop の下に tmp、hdfs/name、hdfs/data フォルダーを作成します
mkdir tmp
mkdir hdfs
mkdir hdfs/date
mkdir hdfs/name
4. 環境変数を設定する
vi /etc/profile
#set hadoop path
export HADOOP_HOME=/home/hadoop/hadoop-3.3.0
export PATH=$PATH:$HADOOP_HOME/bin
環境変数が有効になる
source /etc/profile
5. 5 つの構成ファイルを変更します。
hadoop-3.2.0/etc/hadoop/hadoop-env.sh
hadoop-3.2.0/etc/hadoop/core-site.xml
hadoop-3.2.0/etc/hadoop/hdfs-site.xml
hadoop-3.2.0 /etc/hadoop/mapred-site.xml
hadoop-3.2.0/etc/hadoop/yarn-site.xml
5.1、hadoop-env.sh
#java_homeパスの表示echo $ JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_152
#注意下面如果用户不是root请修改成对应用户
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
別の構成ユーザー
start-dfs.sh 、stop-dfs.sh
HDFS_DATANODE_USER=root
HDFS_DATANODE_SECURE_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
start-yarn.sh 、stop-yarn.sh
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
5.2、core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
<!--注释 : HDFS的URI,文件系统://namenode标识:端口号-->
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/tmp</value>
<!--注释: namenode上本地的hadoop临时文件夹-->
</property>
</configuration>
5.3 hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
<description>副本个数,配置默认是3,应小于datanode机器数量</description>
</property>
<property>
<name>dfs.http.address</name>
<value>0.0.0.0:50070</value>
<description>将绑定IP改为0.0.0.0,而不是本地回环IP,这样,就能够实现外网访问本机的50070端口了</description>
</property>
</configuration>
5.4 マップレッドサイト.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
5.5 糸サイト.xml
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
6. HDFSの起動
(1) HDFSフォーマット
bin/hdfs namenode -format
フォーマットとは、分散ファイルシステムであるHDFS上でDataNodeを分割し、すべての分割の初期メタデータをNameNodeに格納することです。(サーバーが再起動する場合もこの手順が必要です。そうしないと起動に失敗する可能性があります)
(2) スタート
启动 NameNode
sbin/hadoop-daemon.sh start namenode
启动 DataNode
sbin /hadoop-daemon.sh start datanode
启动 SecondaryNameNode
sbin/hadoop-daemon.sh start secondarynamenode
(3) jpsコマンドで起動が成功したか確認し、結果があれば成功です。
名前ノード
セカンダリ名ノード
データノード
(4) xxxx:50070 にアクセスし、インターフェースが開ければ成功です。