我爱编程

linux hadoop伪分布式环境搭建

2017-07-29  本文已影响0人  Flygar

1.进入linux创建目录用来存放软件与安装(我这是普通用户,非root用户)

sudo mkdir -p /opt/tools
sudo mkdir -p /opt/modules
sudo chown flygar: /opt/tools/
sudo chown flygar: /opt/modules/
vim /etc/hosts

192.168.0.128  flygar
sudo chkconfig iptables off
vim /etc/sysconfig/selinux

SELINUX=disabled
sudo visudo

flygar  ALL=(root)      NOPASSWD:ALL

2.安装jdk

yum list installed | grep 'java'
java-1.6.0-openjdk.x86_64
java-1.7.0-openjdk.x86_64
tzdata-java.noarch      2012j-1.el6     @anaconda-CentOS-201303020151.x86_64/6.4

sudo yum remove java-1.6.0-openjdk.x86_64 -y
sudo yum remove java-1.7.0-openjdk.x86_64 -y
sudo yum remove tzdata-java.noarch -y
tar -zxvf /opt/tools/jdk-8u144-linux-x64.tar.gz -C /opt/modules/
sudo chmod o+w /etc/profile
vim /etc/profile

export JAVA_HOME=/opt/modules/jdk1.8.0_144
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile

3.安装hadoop

tar -zxvf /opt/tools/hadoop-2.8.0.tar.gz -C /opt/modules/

Transmit连接找到 /opt/modules/hadoop-2.8.0/etc/hadoop/hadoop-env.sh 鼠标右键Edit in Transmit 第25行修改为绝对路径:export JAVA_HOME=/opt/modules/jdk1.8.0_144保存并退出

Transmit连接找到 /opt/modules/hadoop-2.8.0/etc/hadoop/mapred-env.sh 鼠标右键Edit in Transmit 第16行修改为(#删掉):export JAVA_HOME=/opt/modules/jdk1.8.0_144 保存并退出

Transmit连接找到 /opt/modules/hadoop-2.8.0/etc/hadoop/yarn-env.sh 鼠标右键Edit in Transmit 第26行修改为绝对路径:JAVA_HOME=/opt/modules/jdk1.8.0_144 保存并退出

修改core-site.xml
指定访问地址与存储目录

把flygar修改为你的hostname

修改hdfs-site.xml
指定保存副本文件个数为1

指定保存副本文件个数为1

修改slaves
删除第一行的loaclhost,换成你的hostname

4.格式化

 /opt/modules/hadoop-2.8.0/bin/hdfs namenode -format

5.修改配置yarn

重命名 mapred-site.xml.templatable 为 mapred-site.xml 并修改

指定mapreduce运行在yarn上

修改yarn-site.xml

successful
  • 8088
    successful
上一篇 下一篇

猜你喜欢

热点阅读