hadoop3.3.1单机版环境搭建详细流程记录

1、在centos7中创建必要的目录;

hadoop3.3.1单机版环境搭建详细流程记录_第1张图片

2、上传JDK安装包到tools目录;

hadoop3.3.1单机版环境搭建详细流程记录_第2张图片

3、解压JDK到/opt/server/目录;

tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt/server/

hadoop3.3.1单机版环境搭建详细流程记录_第3张图片

hadoop3.3.1单机版环境搭建详细流程记录_第4张图片

4、“vim:未找到命令”的解决办法;

hadoop3.3.1单机版环境搭建详细流程记录_第5张图片

安装vim即可;

yum install -y vim

hadoop3.3.1单机版环境搭建详细流程记录_第6张图片

hadoop3.3.1单机版环境搭建详细流程记录_第7张图片

5、JDK配置环境变量;

vim /etc/profile

hadoop3.3.1单机版环境搭建详细流程记录_第8张图片

hadoop3.3.1单机版环境搭建详细流程记录_第9张图片

按“o”进入编辑模式;

#JDK环境变量
export JAVA_HOME=/opt/server/jdk1.8.0_221
export PATH=${JAVA_HOME}/bin:$PATH

hadoop3.3.1单机版环境搭建详细流程记录_第10张图片

编辑完内容后,“esc”-->“:”-->"wq"-->回车,执行保存并退出。

6、刷新环境变量,使其生效;

source /etc/profile

hadoop3.3.1单机版环境搭建详细流程记录_第11张图片

7、配置hosts;

vim /etc/hosts

hadoop3.3.1单机版环境搭建详细流程记录_第12张图片

点"i"或者"o"进入编辑模式;

hadoop3.3.1单机版环境搭建详细流程记录_第13张图片

编辑完后,点"Esc"-->":"-->"wq",回车,保存退出。

8、配置免密;

生成公钥和私钥;(一直点下去即可)

ssh-keygen -t rsa
授权,进入 ~/.ssh 目录下,查看生成的公匙和私匙,并将公匙写入到授权文件;
cd ~/.ssh

cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

9、上传hadoop3.3.1并解压;

hadoop3.3.1单机版环境搭建详细流程记录_第14张图片

hadoop3.3.1单机版环境搭建详细流程记录_第15张图片

hadoop3.3.1单机版环境搭建详细流程记录_第16张图片

10、配置hadoop;

进入/opt/server/hadoop-3.3.1/etc/hadoop/目录下,
hadoop3.3.1单机版环境搭建详细流程记录_第17张图片

(1)、修改hadoop-env.sh文件,设置JDK的安装路径;

hadoop3.3.1单机版环境搭建详细流程记录_第18张图片
vim hadoop-env.sh

hadoop3.3.1单机版环境搭建详细流程记录_第19张图片

(2)、修改core-site.xml文件,分别指定hdfs 协议文件系统的通信地址及hadoop 存储临时文件的目录 (此目录不需要手动创建);

vim core-site.xml

hadoop3.3.1单机版环境搭建详细流程记录_第20张图片

hadoop3.3.1单机版环境搭建详细流程记录_第21张图片


    
        
        fs.defaultFS
        hdfs://server:8020
    
    
        
        hadoop.tmp.dir
        /home/hadoop/data
    

(3)、修改hdfs-site.xml,指定 dfs 的副本系数

vim hdfs-site.xml

hadoop3.3.1单机版环境搭建详细流程记录_第22张图片

hadoop3.3.1单机版环境搭建详细流程记录_第23张图片


    
        
        dfs.replication
        1
    

(4)、修改workers文件,配置所有从属节点;

vim workers

hadoop3.3.1单机版环境搭建详细流程记录_第24张图片

server

hadoop3.3.1单机版环境搭建详细流程记录_第25张图片

11、关闭防火墙;

如果不关闭防火墙,可能导致无法访问 Hadoop Web UI 界面;

hadoop3.3.1单机版环境搭建详细流程记录_第26张图片

# 查看防火墙状态
sudo firewall-cmd --state
# 关闭防火墙:
sudo systemctl stop firewalld
# 禁止开机启动
sudo systemctl disable firewalld

12、格式化namenode;

初始化, 第一次启动 Hadoop 时需要进行初始化,进入 /opt/server/hadoop-3.3.1/bin 目录下,执
行以下命令:

hadoop3.3.1单机版环境搭建详细流程记录_第27张图片hadoop3.3.1单机版环境搭建详细流程记录_第28张图片hadoop3.3.1单机版环境搭建详细流程记录_第29张图片

hadoop3.3.1单机版环境搭建详细流程记录_第30张图片

13、Hadoop 3中不允许使用root用户来一键启动集群,需要配置启动用户;

进入目录“/opt/server/hadoop-3.3.1/sbin”,编辑start-dfs.sh、stop-dfs.sh,在顶部加入以下内容;

HDFS_DATANODE_USER=root
HDFS_DATANODE_SECURE_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

hadoop3.3.1单机版环境搭建详细流程记录_第31张图片

start-dfs.sh如下:

hadoop3.3.1单机版环境搭建详细流程记录_第32张图片

stop-dfs.sh如下:

hadoop3.3.1单机版环境搭建详细流程记录_第33张图片

14、启动hdfs;

进入/opt/server/hadoop-3.3.1/sbin/目录下,
./start-dfs.sh

hadoop3.3.1单机版环境搭建详细流程记录_第34张图片

启动成功;

hadoop3.3.1单机版环境搭建详细流程记录_第35张图片

15、查看 Web UI 界面,端口为 9870;

http://192.168.12.100:9870/

hadoop3.3.1单机版环境搭建详细流程记录_第36张图片

16、配置hadoop环境变量,方便启动;

hadoop3.3.1单机版环境搭建详细流程记录_第37张图片

hadoop3.3.1单机版环境搭建详细流程记录_第38张图片

#Hadoop环境变量
export HADOOP_HOME=/opt/server/hadoop-3.3.1
export PATH=$PATH:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin;

执行“source /etc/profile”刷新,使其生效。 

hadoop3.3.1单机版环境搭建详细流程记录_第39张图片

17、yarn环境搭建;

(1)、配置mapred-site.xml;

进入/opt/server/hadoop-3.3.1/etc/hadoop/目录;

vim mapred-site.xml

hadoop3.3.1单机版环境搭建详细流程记录_第40张图片

hadoop3.3.1单机版环境搭建详细流程记录_第41张图片


    
        mapreduce.framework.name
        yarn
    
    
        yarn.app.mapreduce.am.env
        HADOOP_MAPRED_HOME=${HADOOP_HOME}
    
    
        mapreduce.map.env
        HADOOP_MAPRED_HOME=${HADOOP_HOME}
    
    
        mapreduce.reduce.env
        HADOOP_MAPRED_HOME=${HADOOP_HOME}
    

(2)、配置yarn-site.xml;

vim yarn-site.xml

hadoop3.3.1单机版环境搭建详细流程记录_第42张图片


    
        
        yarn.nodemanager.aux-services
        mapreduce_shuffle
    

18、hadoop3配置root启动yarn权限;

进入“/opt/server/hadoop-3.3.1/sbin/”目录;

# start-yarn.sh stop-yarn.sh在两个文件顶部添加以下内容
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root

vim start-yarn.sh

hadoop3.3.1单机版环境搭建详细流程记录_第43张图片hadoop3.3.1单机版环境搭建详细流程记录_第44张图片

vim stop-yarn.sh

hadoop3.3.1单机版环境搭建详细流程记录_第45张图片

hadoop3.3.1单机版环境搭建详细流程记录_第46张图片

19、启动yarn;

进入“/opt/server/hadoop-3.3.1/sbin/”目录;

./start-yarn.sh

hadoop3.3.1单机版环境搭建详细流程记录_第47张图片

20、访问yarn的web管理界面;

http://192.168.12.100:8088/

hadoop3.3.1单机版环境搭建详细流程记录_第48张图片

21、“Permission denied: user=dr.who, access=WRITE, inode="/":root:supergroup:drwxr-xr-x”;

创建目录、上传文件失败。

hadoop3.3.1单机版环境搭建详细流程记录_第49张图片

这里“dr.who”表示的是在网页端访问hdfs时的默认用户名,而真实是不存在的,它的权限很小,为了保证数据安全,无法访问其他用户的数据。修改默认登录用户就可解决此处权限问题。

hadoop3.3.1单机版环境搭建详细流程记录_第50张图片

修改“/opt/server/hadoop-3.3.1/etc/hadoop/”目录下的core-site.xml;

添加下面属性;

    
        
        hadoop.http.staticuser.user
        root
    

重启hdfs服务即可。

hadoop3.3.1单机版环境搭建详细流程记录_第51张图片

创建目录成功;

hadoop3.3.1单机版环境搭建详细流程记录_第52张图片

22、hdfs上传文件失败,“Couldn't upload the file xxxxxxxxxxx.csv.”;

原因:客户端web无法解析server域名到指定ip引起的。

hadoop3.3.1单机版环境搭建详细流程记录_第53张图片

hadoop3.3.1单机版环境搭建详细流程记录_第54张图片

解决方法:

在本地win10配置host对虚拟机地址的访问;

192.168.12.100 server

hadoop3.3.1单机版环境搭建详细流程记录_第55张图片

hadoop3.3.1单机版环境搭建详细流程记录_第56张图片

hadoop3.3.1单机版环境搭建详细流程记录_第57张图片

你可能感兴趣的:(大数据,hadoop,linux,大数据,hadoop)