操作系统安装
虚拟机的安装过程见此教程。
配置网络过程见此教程。
安装工具
1 | yum install -y epel-release net-tools vim |
epel-release
:Extra Packages for Enterprise Linux
是为“红帽系”的操作系统提供额外的软件包,适用于RHEL
、CentOS
和Scientific Linux
。相当于是一个软件仓库,大多数rpm
包在官方repository
中是找不到的)
1 | yum install -y psmisc nc rsync lrzsz ntp libzstd openssl-static tree iotop git |
永久关闭防火墙
1 | systemctl stop firewalld |
在企业开发时,通常单个服务器的防火墙时关闭的。公司整体对外会设置非常安全的防火墙。
创建minglog用户,并修改minglog用户名单密码
这里用户名称minglog
,可以自己修改,只要记住后的相应位置全部更改即可。
1 | useradd minglog |
配置minglog用户具有root权限,方便后期加sudo执行root权限的命令
1 | chmod +w /etc/sudoers # 给文件添加写入权限 |
在100行左右添加以下内容。(在vim
命令模式下输入100G
可自动跳转到100
行)
1 | minglog ALL=(ALL) NOPASSWD:ALL |
回收/etc/sudoers
的写入权限
1 | chmod -w /etc/sudoers |
在/opt目录下创建文件夹,并修改所属者和所有组为minglog用户
在/opt
目录下创建module
、software
文件夹
1 | mkdir /opt/module |
修改module
和software
文件夹的所有者和所有组为minglog用户
1 | chown -R minglog:minglog /opt/module /opt/software |
卸载自带的JDK
首先检查是否有JDK。
1 | rpm -qa | grep -i java |
如果有返回结果,则执行以下命令卸载,如果没有返回结果则忽略这一步。
1 | rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps |
修改hosts文件
1 | vim /etc/hosts |
在文件中添加以下内容:
1 | 192.168.128.100 hadoop100 |
安装JDK和Hadoop
首先将对应的压缩包,导入到/opt/software
文件夹。
安装JDK
进入到/opt/software
目录,并解压压缩包。
1 | cd /opt/software |
然后配置JDK
环境变量
在/etc/profile.d
文件夹中新建my_env.sh
文件,用于存储自己的环境变量。
1 | vim /etc/profile.d/my_env.sh |
添加以下内容:
1 | #JAVA_HOME |
保存后重新加载环境变量。
1 | source /etc/profile |
然后输入java -version
测试JDK
是否安装成功。
安装Hadoop
进入到/opt/software
目录,并解压压缩包。
1 | cd /opt/software/ |
然后配置Hadoop
环境变量,再次编辑/etc/profile.d/my_env.sh
,添加以下内容。
1 | HADOOP_HOME |
保存后重新加载环境变量。
1 | source /etc/profile |
然后输入hadoop version
查看是否安装成功。
至此,模板虚拟机创建完成。