给普通用户添加sudo执行权限,且执行sudo不需要输入暗码
需要修改etc目次下的sudoers文件
先给予写权限
[root@node1 etc]# chmod -v u+w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)
修改sudoers文件
[root@node1 etc]# sudo vi /etc/sudoers
复制代码
在## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL 之下
添加:
hadoop ALL=(ALL) NOPASSWD:ALL
打消写的权限
[root@node1 etc]# chmod -v u-w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0640 (rw-r-----) to 0440 (r--r-----)
如果sudo命令用不了说明最小化安装中没有sudo,则需要下载sudo命令
1.5 更换镜像源
由于centos停止维护则需要更换镜像源,不然无法利用yum命令进行安装
解决方法
进入/etc/yum.repos.d文件下
[hadoop@node1 ~]$ cd /etc/yum.repos.d
[hadoop@node1 yum.repos.d]$ ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo CentOS-x86_64-kernel.repo
编辑CentOS-Base.repo文件:
将文件中内容替换如下:
验证
[hadoop@node1 soft]$ hadoop version
Hadoop 3.3.4
Source code repository https://github.com/apache/hadoop.git -r a585a73c3e02ac62350c136643a5e7f6095a3dbb
Compiled by stevel on 2022-07-29T12:32Z
Compiled with protoc 3.7.1
From source with checksum fb9dd8918a7b8a5b430d61af858f6ec
This command was run using /home/hadoop/soft/hadoop-3.3.4/share/hadoop/common/hadoop-common-3.3.4.jar
出现这些说明安装成功
3.1 配置Hadoop
进入Hadoop的配置文件中
[hadoop@node1 soft]$ cd $HADOOP_HOME/etc/hadoop
3.1.1 配置核心文件
配置core-site.xml文件
[hadoop@node1 hadoop]$ vim core-site.xml
在<configuration></configuration>之间添加内容如下