虚拟机安装hadoop

1.VMware下CentOS虚拟机的创建方法

https://jingyan.baidu.com/article/ff42efa920bef3c19e22028c.html

2.虚拟机网络配置

1.防火墙关闭
service iptables stop //服务关闭
chkconfig iptables off //关闭开机自启
2.创建一个用户
useradd atgigu
passwd atguigu
3.在/opt目录下创建路径
mkdir /opt/software /opt/module
chown atguigu:atguigu /opt/software /opt/module
4.把用户添加到sudoers
vim /etc/sudoers
atguigu ALL=(ALL) NOPASSWD:ALL
5.修改Hosts
vim /etc/hosts
172.30.34.209 hadoop01
172.30.34.210 hadoop02
6.改静态IP(每克隆一台需要做一次)

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes ### 开机启动
BOOTPROTO=static ### 手动设置IP
IPADDR=172.30.34.209 ### 本机IP 为 192.168.2.100
PREFIX=24
GATEWAY=192.168.44.2 ### 默认网关 对应我们NAT设置里查看的网关IP
DNS1=192.168.44.2 ### DNS 设置为Google的
NAME=eth0

--查看ip:ifconfig

--查看GATEWAY:

 

7.修改主机名(每克隆一台需要做一次)
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hadoop01
8.拍成快照
9.更改网卡脚本文件(新虚拟机不需要)
vim /etc/udev/rules.d/70-persistent-net.rules

 

3.java和hadoop配置

vim /etc/profile

export JAVA_HOME=/opt/module/jdk-14
export PATH=$PATH:$JAVA_HOME/bin

export HADOOP_HOME=/opt/module/hadoop-2.7.6
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

source /etc/profile
java -version
hadoop version

 

4.完全分布式配置:快速分发hadoop和java

#1.根目录创建xsync文件
vim xsync
#2.复制到bin目录
sudo cp xsync /bin
#3.发送jdk,hadoop给其他所有服务器(atguigu)
xsync jdk-14
xsync hadoop-2.7.6
#4.发送配置文件给其他用户(root)
sudo xsync /etc/profile
$5.重新运行(所有服务区)
source /etc/profile

 

#!/bin/bash
#1.获取输入参数得个数,如果没有参数,直接退出
pcount=$#
if((pcount==0));then
echo no args;
exit;
fi

#2.获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname

#3.获取上级目录的绝对路径(.和软连接)
pdir=`cd -P $(dirname $p1);pwd`
echo pdir=$pdir

#4.获取当前用户名称
user=`whoami`

#5.循环
for((host=102;host<105;host++));do
     echo ***************hadoop$host*************
     rsync -av $pdir/$fname $user@hadoop$host:$pdir
done


for((host=102;host<105;host++));do
     echo ***************hadoop$host*************
     rsync -av $pdir/$fname $user@hadoop$host:$pdir
done

 

posted on 2020-10-31 15:12  happygril3  阅读(278)  评论(0)    收藏  举报

导航