马士兵 day1_Hadoop集群搭建

2018-10-16  本文已影响232人  PC_Repair
day1_Hadoop集群搭建

需要用到的软件

创建虚拟机

虚拟机网络设置

设置虚拟机IP和子网掩码:vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

# 编辑内容如下
TYPE=Ethernet
IPADDR=192.168.56.100
NETMASK=255.255.255.0

设置虚拟机GATEWAY(网关):vi /etc/sysconfig/network

# 编辑内容如下
NETWORKING=yes
GATEWAY=192.168.56.1

修改master主机名:hostnamectl set-hostname master

重启虚拟机网络:service network restart

虚拟机与宿主机互相ping通

防火墙操作(ping不通的情况下可以试试)

上传hadoop和jdk压缩包至/usr/local目录

使用rpm命令进行jdk安装 rpm -ivh jdk-8u91-linux-x64.rpm

安装hadoop:tar -xvf hadoop-2.7.3.tar.gz

配置hadoop的JAVA_HOME

# 编辑如下内容
export JAVA_HOME=/usr/java/default

配置hadoop的环境变量

# 在profile文件尾部添加内容如下
export PATH=$PATH:/usr/local/hadoop/bin:/usr/local/hadoop/sbin

要使profile文件生效,执行以下命令source /etc/profile

输入hadoop命令检测是否安装完成

切断master机器的电源:shutdown -h now

复制三台虚拟机:slave1、slave2、slave3

每台复制的虚拟机操作

systemctl stop firewalld.service
systemctl disable firewalld.service

修改vim /usr/local/hadoop/etc/hadoop/core-site.xml,指明namenode的信息

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://master:9000</value>
  </property>
</configuration>

修改4台机器的/etc/hosts,让他们通过名字认识对方,测试一下互相用名字可以ping

# 删除以下内容
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# 添加如下内容
192.168.56.100 master
192.168.56.101 slave1
192.168.56.102 slave2
192.168.56.103 slave3

namenode与datanode是装在一起的,启动的时候要自行进行选择

master操作

slave操作

上一篇 下一篇

猜你喜欢

热点阅读