0917 Hadoop部署实践(任务一/二/三)
·
任务一:Java下载/安装/配置
注:Hadoop3.3.6无法兼容太高的Java版本,因此以Java8为例
1.VM配置+准备
2.下载jdk8
网址:https://repo.huaweicloud.com/java/jdk/
wget "https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz"
注:进入root用户下载

2.1创建文件夹
mkdir -p /export/server
2.2解压到相应文件夹
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /export/server
2.3进入server文件夹设置软连接
cd /export/server
ln -s /export/server/jdk1.8.0_202 jdk
2.4查看

3.配置jdk
3.1进入配置
vim /etc/profile
3.2文件末尾添加
export JAVA_HOME=/export/server/jdk
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
3.3生效
source /etc/profile
3.4进入jdk-进入bin
cd jdk
cd bin
3.5删除系统原有jdk
rm -f /usr/bin/java
ln -s /export/server/jdk/bin/java /usr/bin/java
3.6检验
java -version
javac -version

任务二:主机名、IP、SSH免密登录
1.0924任务二中已复制三台虚拟机
2.进入root用户设置主机名
hostnamectl set-hostname node1/2/3
注:重新打开终端就可看到新的主机名
3.重新进入root用户设置IP
1)进入编辑
vim /etc/sysconfig/network-scripts/ifcfg-ens33

2)重启网关-查看IP地址
systemctl restart network
ifconfig

3)其他两台同样操作
4.SSH免密登录
注:0924任务二中已连接MobaXtrem
4.1设置主机名映射
4.1.1打开C:\Windows\System32\drivers\etc文件下的host,在文件末尾添加并保存
192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3
4.1.2打开-输入以上内容
vim /etc/hosts

4.1.3其他两台同理
4.2SSH免密登录(三台均操作)
4.2.1获取公钥
ssh-keygen -t rsa -b 4096
4.2.2将公钥复制给每台虚拟机
ssh-copy-id node1/2/3
4.2.3测试

任务三:防火墙、SELinux、时间同步
1.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

1.1重启-测试
shutdown -r now

systemctl status firewalld

2.关闭SElinux
vim /etc/sysconfig/selinux

3.时间同步
3.1安装ntp软件
注:失败可能是镜像问题
3.2手动更换 YUM 源(针对 CentOS 7)
3.2.1如果官方源访问受限,可替换为国内镜像源(如阿里云):
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
3.2.2 再次尝试安装 NTP
yum install -y ntp
(上述内容来自AI)

3.3用date查看时间,准确则不改
3.3.1不准确可按以下修改
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.4与阿里云校准时间
ntpdate -u ntp.aliyun.com
3.5启动时间校准服务
systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd

更多推荐


所有评论(0)