使用远程连接工具finalShell连接虚拟机后,接下来我们使用yum命令完成一些基础软件包的安装,以及将咱们新建的用户赋予管理员权限,最后关闭防火墙和卸载自带的JDK。
1. 安装epel-release
我们将使用yum命令进行安装,首先测试是否与外网相同,前面我们已经测试过,此处再进行测试,防止有的同学忘了连接外网。
安装epel-release(注:Extra Packages for Enterprise Linux 是为“红帽系”的操作系统提供额外的软件包,适用于 RHEL、CentOS 和 Scientific Linux。相当于是一个软件仓库,大多数 rpm 包在官方repository 中是找不到的)
输入命令:yum install -y epel release
完成后如下图所示:
2.关闭防火墙,关闭防火墙开机自启。
后期搭建集群时,防火墙最好时关闭的。所以咱们在模板虚拟机中将防火墙关闭,后续不再执行此操作。
命令:systemctl stop firewalld
命令:systemctl disable firewalld.service
3.配置yt用户具有root权限,方便后期加sudo执行root权限的命令。不再输入密码即可操作。
命令:vim /etc/sudoers
在内容中中定位到%wheel 的后一行进行插入,进入插入模式 按 i 键
插入 yt ALL=(ALL) NOPASSWD: ALL
注意:yt这一行不要直接放到 root 行下面,因为所有用户都属于 wheel 组,先配置了 yt具有免密功能,但是程序执行到%wheel 行时,该功能又被覆盖回需要密码。所以 yt要放到%wheel 这行下面。
保存时,有时会提示时一个只读文件,请加强制执行, 退出编辑模式(Esc键)后,输入 :wq! 即可保存退出。
测试:(1) 退出root用户 命令 exit
(2)通过命令进入opt目录下 cd /opt
rh目录是root权限的,现在想使用yt用户删除,就得获取root权限。
4.在/opt 目录下创建文件夹,并修改所属主和所属组
(1)命令:
sudo mkdir /opt/module
sudo mkdir /opt/software
使用绝对路径创建,光标定位在任何目录下都可以在opt下创建成功。module存储安装后的软件,software存储安装包。
(2)修改 module、software 文件夹的所有者和所属组均为 yt用户。
目前在yt用户下:修改需要获取root权限
命令:
sudo chown yt:yt /opt/module
sudo chown yt:yt /opt/software
5.卸载虚拟机自带的JDK
[root@hadoop100 ~]# rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
注意:一定获取root权限才可以卸载。
rpm -qa:查询所安装的所有 rpm 软件包
grep -i:忽略大小写
xargs -n1:表示每次只传递一个参数
rpm -e –nodeps:强制卸载软件
(安装的桌面版本一般都有自带的jdk,需要删除。)
6.重启虚拟机
命令: reboot