博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7.0配置Hadoop2.7.0伪分布式
阅读量:4625 次
发布时间:2019-06-09

本文共 2598 字,大约阅读时间需要 8 分钟。

一、ssh免密登录

1.命令ssh-keygen、

overwrite输入y一路回车

2.将生成的密钥发送到本机

ssh-copy-id localhost中间会询问是否继续输入“yes”

3.测试免密登录是否成功

ssh localhost

 

二、Java配置

新建一个文件夹存放java和hadoop这里我在~目录下新建了一个app文件夹下面。

 

命令行移动文件到新建的app文件夹下。

 

解压jdk压缩包。

 

创建软连接或重命名已解压文件夹。

 

配置jdk环境变量。切换到root用户(输入su命令 切换root用户接着输入root用户密码),然后通过

vi /etc/profile

 

编辑、etc/profile文件配置环境变量。

 

编辑好后Esc键接着“:”在输入wq保存并且退出编辑。

使/etc/profile生效,并检测是否配置成功。

配置成功。

 

三、Hadoop配置

由root用户切换为普通用户,我这里用户名是liu所以使用命令 su liu。

解压Hadoop然后创建软连接或者重命名。

 

验证单击模式Hadoop是否安装成功,hadoop/bin/hadoop version

 

 此时可以看到Hadoop版本2.7.0,安装成功。可以在hadoop目录下新建一个test.txt输入一下内容。

 

测试运行Hadoop自带的WordCount程序,统计单词个数。

 

查看结果文件夹output

查看内容

 

四、Hadoop伪分布式配置

进入hadoop目录下的/etc/hadoop文件

 

fs.defaultFS
hdfs://localhost:9000
hadoop.tmp.dir
file:/data/tmp
hadoop.proxyuser.hadoop.hosts
*
hadoop.proxyuser.hadoop.groups
*
修改core-site.xml文件
dfs.namenode.name.dir
/data/dfs/name
true
dfs.datanode.data.dir
/data/dfs/data
true
dfs.replication
1
dfs.permissions
false
修改hdfs-site.xml文件
export JAVA_HOME=/home/liu/app/jdk1.8.0_141
修改hadoop-env.sh
mapreduce.frameword.name
yarn
修改mapred-site.xml.template
yarn.nodemanager.aux-servies
mapreduce_shuffle
修改yarn-site.xml

 

配置hadoop环境在 ~/.bashrc文件下

 

保存退出后记得source ~/.bashrc是修改生效。

然后在~下创建配置文件中的目录,

mkdir -p data/pmkdir -p /data/dfs/namemkdir -p /data/dfs/data

 

第一次需要格式化namenode,进入hadoop目录下。

cd /home/liu/app/hadoop

 

格式化。

bin/hdfs namenode -format

 

启动hadoop

sbin/start-all.sh

 

启动完毕后输入jps查看。

最重要的是NameNode和DataNode。这样就配置并且启动成功了。

 

需要注意的是如果jps后并没有则说明配置错误,请检查配置文件,若配置完环境变量后检测是否成功,提示失败并给出路径,很有可能是环境变量配置路径错误。

若第一次启动hadoop失败,后边重新启动的时候,请删除~下新建的data文件重新格式化NameNode。

转载于:https://www.cnblogs.com/liushiqiang123/p/11447822.html

你可能感兴趣的文章
主成分分析(PCA)原理详解
查看>>
短信验证接口网址
查看>>
Geohash距离估算
查看>>
Demon_背包系统(实现装备栏,背包栏,可以切换装备)
查看>>
记录:一次数据库被恶意修改配置文件的问题
查看>>
redis 持久化
查看>>
解决Jupyter notebook[import tensorflow as tf]报错
查看>>
Windows平台下使用ffmpeg和segmenter实现m3u8直播点播
查看>>
python网络画图——networkX
查看>>
ubuntu16.04文件形式安装mongodb
查看>>
SpringBoot------ActiveMQ安装
查看>>
详细了解 int? 类型
查看>>
字符串匹配 ?kmp : hash
查看>>
mongod.service: control process exited, code=exited status=1
查看>>
c# 发送邮件、附件 分类: C# 2014-12-...
查看>>
对360来说,江湖上再无“搜狗”这个传说
查看>>
composer
查看>>
OpenCV特征点检测——ORB特征
查看>>
mysql的csv数据导入与导出
查看>>
leetcode笔记:Pascal's Triangle
查看>>