Centos7普通用户安装Hadoop
前置步骤
1.安装VMware虚拟机软件
官网地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
2.准备一台安装有Centos7的虚拟机
官网地址 https://www.centos.org/
如果官网的下载地址速度有点慢,可以试试国内的镜像。
以下是国内用的挺多的镜像地址:
http://mirrors.aliyun.com/centos/
http://mirrors.huaweicloud.com/centos/
https://mirrors.tuna.tsinghua.edu.cn/centos/
3.启动Centos7,并以root用户登录系统
如果下了基础的iso文件镜像,需要在网络配置完成后自行下载缺失的命令程序
root用户下需要进行的操作
#代表在超级用户root下操作,$代表在普通用户下操作
1、建立新的hadoop用户 :
#useradd hadoop
修改hadoop用户的密码:
#passwd hadoop
2、修改sudoers文件,使普通用户也拥有近似于root用户的权限:
#vim /etc/sudoers
在大约100行左右的地方添加如图的一行(101的行)
3、配置静态IP、更改机器名、更改IP和机器映射关系
先在虚拟机软件下的“编辑”菜单下选择“虚拟网络配置器”,查看VMnet8网段的子网IP
可以看到我的子网IP地址是192.168.94.0,也可以修改该子网IP地址
我这边便不进行修改了,因为每台虚拟机的IP地址是唯一的,所以要分配下每台虚拟机的IP地址(初学 先只配置3台)
192.168.94.210 test1
192.168.94.211 test2
192.168.94.212 test3
配置静态IP(三台虚拟机都需要修改)
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改红色框内的内容
更改主机名
#vim /etc/hostname
修改hosts文件
#vim /etc/hosts
前面两行不要删除,添加新的内容进去
4.修改完成后,重启虚拟机
#reboot
特别说明:重启以后,用SecureCRT连接虚拟机,并且以hadoop用户登录,完成以下操作。$代表hadoop普通用户。
SecureCRT登录的时候就一定要输入hadoop用户名,并保存用户名和相应的密码。
hadoop用户的操作
- 关闭防火墙
$sudo systemctl stop firewalld.service
$sudo systemctl disable firewalld.service
$sudo mkdir /opt/softwares
$sudo mkdir /opt/modules
- 往资源目录(/opt/softwares)上传需要的软件(jdk,hadoop等)
如果没有文件夹,可以先mkdir新建文件夹
$cd /opt/softwares
$sudo rz
如果提示没有rz命令,需要安装rz的软件
$ sudo yum install lrzsz