APP下载
报价宝  ›  科技  › 

hadoop伪分散式环境搭建

报价宝 来源:baojiabao.com 发布时间:2019-10-02 16:53:00 10月22日更新
报价宝综合消息hadoop伪分散式环境搭建

1,准备

jdk1.7或者1.8 hadoop2.6 对应tar包

hadoop 执行需要java编写 执行需要jdk

rz 命令可以选择 对应的档案上传到linux

tar -zxvf ****.tar.gz 解压缩对应的tar 档案

2,配置java环境

java -version 检视java版本

将jdk的tar包 解压到自己定义的目录 ~/app/jdk1.7

pwd 检视 当前目录

配置java的环境变数

这里有两个档案可以配置 ~/.bash_profile 和 /etc/profile 这两个档案配置哪里都可以

● vi ~/.bash_profile //超级使用者所有 hadoop环境要配置在这里面

● vi /etc/profile //独立使用者所有

在上述两个档案其中任意一个加入以下配置

export JAVA_HOME=/root/app/jdk1.7.0_80

export PATH=$PATH:$JAVA_HOME/bin

生效环境变数

source /etc/profile

再次检视 java -version

3,配置hadoop环境

cd ~/app

在app档案下生成hadoop目录

mkdir hadoop

rz 将hadoop的tar包上传到 hadoop目录下

解压tar

tar -zxvf ***hadoop.26.tar.gz

增加hadoop的ssh免密登入

生成无密码公钥

ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa

追加公钥到authorized_keys

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

验证ssh登入

ssh locahhost

ssh Master

修改主机名

vi /etc/hostname

Master

:x 或 :wq! 储存退出

指定ip

vi /etc/hosts

192.168.149.183 Master

建立三个hadoop 需要用到的三个相关资料夹

●mkdir /usr/local/hadoop/tmp

●mkdir -p /usr/local/hadoop/hdfs/name //-p 强制地柜建立资料夹

●mkdir /usr/local/hadoop/hdfs/data

配置hadoop环境变数

vi ~/.bash_profile //超级使用者所有

HADOOP_HOME=/root/app/hadoop-2.6.4

PATH=$PATH:$HADOOP_HOME/bin

export HADOOP_HOME PATH

:wq! 退出报错

生效环境变数

source ~/.bash_profile

4,修改hadoop的配置档案

进入到

cd /root/app/hadoop-2.6.4/etc/hadoop

修改hadoop-env.sh 档案

vi hadoop-env.sh

修改jdk 配置

export JAVA_HOME=/root/app/jdk1.7.0_80

修改yarn-env.sh

vi yarn-env.sh

修改jdk 配置

export JAVA_HOME=/root/app/jdk1.7.0_80

修改核心配置档案 core-site.xml

vi core-site.xml

在configuration中增加如下引数

fs.defaultFS

hdfs://MASTER:9000

hadoop.tmp.dir

/usr/local/hadoop/tmp//如果不存在会自动建立

修改hadoop底层储存 hdfs-site.xml

vi hdfs-site.xml

在configuration中增加如下引数

dfs.namenode.name.dir

file://usr/local/hadoop/hdfs/name//源资料

dfs.datanode.data.dir

file://usr/local/hadoop/hdfs/data//datanode物理储存位置

dfs.replication//副本数

1//hadoop 预设副本数是3 javaApi 呼叫此设定不起作用

修改mapred-site.xml

cp mapred-site.xml.template mapred-site.xml

vi mapred-site.xml

在configuration中增加如下引数--指定mr要使用的框架 这里用yarn

mapreduce.framwork.name

yarn

修改yarn-site.xml

vi yarn-site.xml

在configuration中增加如下引数

yarn.nodemanager.aux-services

mapreduce_shuffle

5,格式化namenode --只需格式化一次 修改配置需要再次格式化

./hdfs namenode -format

// hadoop fs namenode -format

启动

./start-all.sh

chomd +x ./*.sh 增加指令码执行许可权

6,检视

jps //一下节点

dataNode

ResourceManager

NameNode

NadeManager

SecondaryNameNode

http://192.168.149.183:50070 //hadoop

http://192.168.149.183:8088 //yarn

注意防火墙

检视状态

firewall-cmd --state --running

关闭防火墙

systemctl stop firewalld.service

hdfs

yarn

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 数码相机价格 汽车价格 笔记本价格 电视机价格 降噪耳机价格