新建hadoop用户
1.使用“su-”命令,切换为root用户
#useradd hadoop
2.设置hadoop的密码 hadoop
#passwd
3.输入两次密码,用户hadoop创建成功 (密码最好是1)
修改hadoop用户权限
使普通用户hadoop可以使用root权限执行相关命令
1.使用“su-”切换为root用户后,执行以下命令
#visudo
2.在配置文件里加入以下代码
hadoop ALL=(ALL) ALL
关闭防火墙
现在在hadoop目录下
1.临时关闭防火墙 $ sudo systemctl stop firwalld.service
2.禁止防火墙开机启动 $ sudo systemctl disable firewalld.service
3.查看防火墙是否关闭 $ sudo firewall-cmd --state
设置固定IP
1.设置虚拟机网络
虚拟机 → 设置 → 网络适配器 → 自定义 → NAT模式
2.查看Vmware网关IP
编辑 → 虚拟网络编辑器 → NAT模式 → NAT设置 → 网关IP
(给Vmware中的CentOS7系统设置IP时,网关IP应该与本次查看的网关IP保持一致!)
3.配置CentOS系统IP
打开:$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改:$ BOOTPEOTO=static ONBOOT=yes
增加:$ IPADDR=(本机的用户ip 可ipaddr查看)192.168.170.33
NETMASK=255.255.255.0
GATEWAY=(网关)192.168.170.0
DNS1=192.168.170.2
DNS2=114.114.114.114
重启网络服务:$ sudo service network restart
4.配置VMware Network Adapter的IP地址
5.测试 查看IP $ip addr / 打开win+R 输入cmd ping+本机用户IP
修改主机名
1.查看主机名
$ hostname
2.永久修改主机名
$ sudo vim /etc/hostname
3.重启系统
$ reboot
新建资源目录
1.在/opt下创建两个目录softwares和modules,分别用于存放软件包和软件安装后的程序文件
$ sudo mkdir /opt/softwares
$ sudo mkdir /opt/modules
2.在/opt及其子目录中所有文件的所有者和组更改为用户hadoop和组hadoop
$ sudo chown -R hadoop:hadoop /opt/*
3.查看目录权限是否修改成功
$ ls -l /opt/
Xshell、Xftp安装
连接Xshell
新建会话 → 填虚拟机名称,IP 并连接虚拟机
登录的用户名,要与/opt所属主一致
使用Xftp上传安装包
卸载系统自带的JDK
1.执行以下命令,查询系统已安装的JDK
$ rpm -qa|grep java
2.执行以下命令,谢载自带的JDK
$ rpm -e --nodeps JDK(名字)
使用老师提供的CentOS7.6系统,默认不带JDK,可跳过此步骤
安装JDK
1.解压安装包
$ cd /opt/softwares/
$ tar -zxf JDK安装包名字.tar.gz -C /opt/modules/
2.配置JDK环境变量
$ sudo vim /etc/profile
3.在文件末尾添加以下内容(定义环境变量并赋值)
export JAVA_HOME=/opt/modules/jdk1.8.0_281
export PATH=$PATH:$JAVA_HOME/bin
4.刷新peofile文件
$ source /etc/profile
5.执行java -version命令,若能成功输出JDK版本信息,则安装成功
$ java -version
(如果显示source:command not found,可以切换到root执行)
克隆虚拟机
1.克隆centos01节点到centos02和centos03
2.修改主机名和IP
配置主机映射
1.依次启动三个节点,centos1、2、3
2.用ip addr 查看三个节点的IP,并记下来
3.每个节点上分别执行以下命令,修改hosts文件
# sudo vim /etc/hosts
在hosts文件末尾追加以下内容
192.168.170.133 centos01
192.168.170.134 centos02
192.168.130.135 centos03
4.配置完后,在各个节点使用ping命令检查是否配置成功
ping centos01 ping centos02 ping centos03
配置本地windows系统的主机IP映射,以便后续可以在本地通过主机名直接访问集群节点资源。用记事本编辑windows系统的,内容和在hosts文件末尾追加的内容一样
重启
重启网络服务
$ sudo service network restart
三个虚拟机的IP地址不同,网关相同 虚拟网卡VMnet8的IP地址网络号必须与虚拟网络一致