赞
踩
在Linux系统环境里以CentOS-7.5-x86-1804为例说明,准备一台标准的虚拟机hadoop100,内存4G,硬盘50G。
用root登录模板机
查看ip并连接
ip addr show
可以使用shell连接
如果没有联网
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将ONBOOT选项改为yes,并保存,然后重启网络
systemctl restart network
使用yum安装一些软件包
[root@hadoop100 ~]# yum install -y epel-release
[root@hadoop100 ~]# yum install -y psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-static tree iotop git pdsh
使用yum安装需要虚拟机可以正常上网,yum安装前可以先测试下虚拟机联网情况
[root@hadoop100 ~]# systemctl stop firewalld
[root@hadoop100 ~]# systemctl disable firewalld
[root@hadoop100 ~]# useradd atguigu
[root@hadoop100 ~]# passwd atguigu
[root@hadoop100 ~]# visudo
修改/etc/sudoers文件,找到下面一行(91行),在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
bigyao ALL=(ALL) NOPASSWD:ALL #添加的
4.在/opt目录下创建文件夹,并修改所属主和所属组
mkdir /opt/software /opt/module
chown bigyao:bigyao /opt/software /opt/module
#修改IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#修改主机名
hostnamectl --static set-hostname hadoop100
#向hosts文件添加内容
for ((i=100;i<110;i++))
do
echo "192.168.5.$i hadoop$i" >> /etc/hosts
done
#重启网络
systemctl restart network
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
reboot #如果这时候要马上克隆虚拟机,可以先关机
vim /etc/sysconfig/network-scripts/ifcfg-ens33
改成
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
NAME="ens33"
IPADDR=192.168.网段.102
PREFIX=24
GATEWAY=192.168.网段.2
DNS1=192.168.网段.2
#可以在Windows上查看自己电脑的IP地址网段,或者VMware上也可以
保证Linux系统ifcfg-ens33文件中IP地址、虚拟网络编辑器地址和Windows系统VM8网络IP地址相同。
3. 修改克隆机主机名,以下以hadoop102举例说明
(1)修改主机名称,两种方法二选一
hostnamectl --static set-hostname hadoop102
vim /etc/hostname
hadoop102
(2)配置linux克隆机主机名称映射hosts文件,打开/etc/hosts
vim /etc/hosts
添加如下内容
192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108
192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108
(d)将桌面hosts文件覆盖C:\Windows\System32\drivers\etc路径hosts文件
@hadoop102 ~]$ rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps
@hadoop102 ~]$ ls /opt/software/
看到如下结果:
hadoop-3.1.3.tar.gz jdk-8u212-linux-x64.tar.gz
4. 解压JDK到/opt/module目录下
@hadoop102 software]$ tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/
@hadoop102 ~]$ sudo vim /etc/profile.d/my_env.sh
添加如下内容
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
(2)保存后退出
:wq
(3)source一下/etc/profile文件,让新的环境变量PATH生效
@hadoop102 ~]$ source /etc/profile
*@hadoop102 hadoop-3.1.3]$ pwd*
/opt/module/hadoop-3.1.3
(2)打开/etc/profile.d/my_env.sh文件
sudo vim /etc/profile.d/my_env.sh
在my_env.sh文件末尾添加如下内容:(shift+g)
#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
(3)保存后退出
:wq
(4)让修改后的文件生效
@hadoop102 hadoop-3.1.3]$ source /etc/profile
*@hadoop102 hadoop-3.1.3]$ hadoop version
Hadoop 3.1.3
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。