Linux安装hadoop
作者QQ:67065435 QQ群:669756510
本站内容全部为作者原创,转载请注明出处!
假设三台服务器IP及映射如下
#/etc/hosts 192.168.3.11 node01 192.168.3.12 node02 192.168.3.13 node03安装准备(三台服务器都执行)
yum -y --nogpgcheck \ install \ vim \ openssh-server免密通信(三台服务器都执行)
ssh-keygen -t rsa -b 4096 ssh-copy-id root@node01 yes password ssh-copy-id root@node02 yes password ssh-copy-id root@node03 yes password卸载yum安装的java(三台服务器都执行)
rpm -qa|grep jdk rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.412.b08-1.el7_9.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64 rpm -e --nodeps copy-jdk-configs-3.3-11.el7_9.noarch rpm -qa|grep jdk java -version安装hadoop(三台服务器都执行)
cd /root wget --no-check-certificate -c https://dlcdn.apache.org/hadoop/common/hadoop-3.4.1/hadoop-3.4.1.tar.gz tar -xf hadoop-3.4.1.tar.gz mv /root/hadoop-3.4.1 /usr/local/hadoop vim /etc/profile export HADOOP_HOME=/usr/local/hadoop export PATH=$PATH:$HADOOP_HOME/bin export PATH=$PATH:$HADOOP_HOME/sbin ESC :wq hadoop version配置hadoop(三台服务器都执行) ``` vim /usr/local/hadoop/etc/hadoop/hadoop-env.sh
export JAVA_HOME=/usr/local/jdk export HDFS_NAMENODE_USER=root export HDFS_DATANODE_USER=root export HDFS_SECONDARYNAMENODE_USER=root export YARN_RESOURCEMANAGER_USER=root export YARN_NODEMANAGER_USER=root
ESC :wq
vim /usr/local/hadoop/etc/hadoop/yarn-env.sh
export YARN_REGISTRYDNS_SECURE_USER=root
ESC :wq
vim /usr/local/hadoop/etc/hadoop/core-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
vim /usr/local/hadoop/etc/hadoop/hdfs-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
vim /usr/local/hadoop/etc/hadoop/mapred-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
vim /usr/local/hadoop/etc/hadoop/yarn-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
vim /usr/local/hadoop/etc/hadoop/slaves node01 node02 node03 ESC :wq
1. 目录权限(三台服务器都执行)
```html
mkdir -p /data/hadoop
chown -R root:root /data/hadoop
chown -R root:root /usr/local/hadoop
格式化文件系统(主服务器执行)
# 仅首次启动hdfs集群时操作 hdfs namenode -format启动停止服务(三台服务器都执行)
# 主服务器执行 stop-all.sh start-all.sh # 从服务器执行 hdfs --daemon start datanode yarn --daemon start nodemanager查看集群运行状态
hdfs dfsadmin -report jps