Linux中Centos7搭建Hadoop服务步骤
作者:彬菌 发布时间:2023-11-02 15:26:12
下载Hadoop 官网:http://hadoop.apache.org/releases.html
先配置jdk环境(教程:https://www.jb51.net/article/108936.htm)
下载以后 解压到到/usr/local
tar -zxvf hadoop-2.8.0.tar.gz -C /usr/local
为了方便操作 把hadoop-2.8.0 改为hadoop
mv /usr/local/hadoop-2.8.0 /usr/local/hadoop
查看主机名
hostname //第一个参数为主机名
检查是否可以免密码
ssh localhost //这里的localhost为主机名
注意:一般初次安装都需要密码
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
再次验证
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
注意:如没有Enter password 就说明免密码了
配置环境变量
vim /etc/profile
末尾添加
export HADOOP_HOME=/usr/local/hadoop
export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:$HADOOP_HOME/bin
使环境变量立即生效
source /etc/profile
创建Hadoop的临时文件存放地
mkdir /usr/local/hadoop/tmp
编辑Hadoop的配置文件
cd /usr/local/hadoop/etc/hadoop/
vim hadoop-env.sh
末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_131/
export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop
注意:路径要对
使环境变量立即生效
source hadoop-env.sh
配置另一个文件
vim core-site.xml
在<configuration></configuration>中添加以下内容
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>file:/usr/local/hadoop/tmp</value>
</property>
配置下一个文件 hdfs-site.xml
vim hdfs-site.xml
在<configuration></configuration>中添加以下内容
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/usr/local/hadoop/tmp/dfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/local/hadoop/tmp/dfs/data</value>
</property>
配置下一个文件mapred-site.xml 因为这个文件默认不存在 我们把mapred-site.xml.template作为模板来配置
cp mapred-site.xml.template mapred-site.xml
vim mapred-site.xml
在<configuration></configuration>中添加以下内容
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
配置下下个文件yarn-site.xml
vim yarn-site.xml
在<configuration></configuration>中添加以下内容
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
配置最后一个文件yarn-env.sh
vim yarn-env.sh
注意:在第23行左右 export JAVA_HOME (删除# 去掉注释),并更改正确jdk的路径
格式化namenode
cd /usr/local/hadoop
bin/hdfs namenode-format
注意:成功的话,会看到 “successfully formatted” 和 “Exitting withstatus 0” 的提示,若为 “Exitting with status 1” 则是出错了
通过脚本启动hdfs
sbin/start-dfs.sh
打开浏览器访问http://localhost:50070,验证是否hdfs配置成功
再来启动yarn
sbin/start-yarn.sh
打开浏览器访问http://localhost:8088,验证yarn是否配置成功
注意:由于浏览器存在缓存问题 打开地址可能会失败关闭浏览器 重新打开一两次就好,如果还是失败 检查配置文件是否有误
查看已启动的hadoop进程
jps
注意:如果没有 NameNode 或 DataNode ,那就是配置不成功
来源:https://www.idaobin.com/archives/157.html


猜你喜欢
- 网站寄宿的空间来说,的确会有出现宕机的现象,或者是出现VPS服务器所在的区块因受到DOS攻击而不能访问的现象。作为站长,如果不能及时发现,那
- 1.Linux下生成密钥ssh-keygen的命令手册,通过”man ssh-keygen“命令:通过命令”ssh-keygen -t rs
- 3、化解无法弹出登录窗口的麻烦如果要想访问服务器中的某个共享信息时,我们往往需要先打开网上邻居窗口,然后双击其中的服务器所在计算机图标,在弹
- 11月19日消息,中国领先的社区平台与服务提供商康盛创想(Comsenz)旗下核心产品Discuz!新版正式发布。全新推出的Discuz!
- 网站管理员们经常会面对诸多需要帮助用户重定向到其他页面的情况。不幸的是,对任意目的地开放的重定向很可能被滥用。这是一个防不胜防的滥用形式,因
- 数据显示:2009年第一季度,百度市场份额高达74.1%,在多达十余家搜索引擎的中国市场,几乎占据了整个网络搜索行业。也说明,百度已经成为中
- 前几天发现顶峰网的百度快照突然后退,这种不正常的现象立即引起了笔者的注意,因为百度快照后退预示着网站出现了一定的问题。曾经听万能导航网的站长
- 开源框架 Matrix-Dendrite 搭建聊天服务器关于MatrixMatrix 是一个开源、可交互、去中心化的实时通信服务框架。使用
- 这里常远分享下用织梦CMS建站前,为更利于SEO,对织梦CMS的修改工作。现在站长都知道SEO对于一个网站重要性,我们规划一个网站,选好网站
- 邮件服务器是一个网站所必需的服务。在这里,我们可以通过MDaemon软件来完成邮件服务器的架设。1.安装MDaemon首先,到http://
- 11月19日,《魔兽世界》在中国大陆的运营商网易(Nasdaq:NTES)发布三季度财报,期内其毛利润为6.27亿元,上一季度和去年同期分别
- 配置过程记录下来,防止遗忘!如有建议技术支持QQ群139785720 配置架构如下: 一.安装步骤(服务器端192.168.0.5)1) 安
- 今天安装mongodb后发现apache无法启动命令行 services.msc 打开服务在服务里启动Apache2a服务,报错误码1网上查
- 当用户试图通过HTTP或文件传输协议(FTP)访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该请求
- 1. 环境说明节点IPredis-node-110.10.239.31redis-node-210.10.239.32redis-node-
- 现在每个企业几乎都有自己的网站,而且有些网站做的很美观。对一个企业站来说,抓住客户签到单子是很重要的,有的会花大价钱去找SEO公司优化,也有
- 各位朋友好,感谢大家对(梧州123网www.wuzhou123.com)上期发表的“30天网站推广实战经验分享(论坛篇)
- 欧盟批评甲骨文在其对甲骨文收购Sun微系统公司展开的调查中缺乏合作。欧盟竞争专员尼莉·克洛斯在布鲁塞尔会见甲骨文总裁SafraCatz时说,
- 11月25消息,百度推出一款功能强大的智能手机输入法v1.0 Beta,其基于百度搜索技术的强大词库,内置百度搜索框,将上网搜索步骤减少至最
- 发布商都很关注收入的波动问题,今天我们就帮大家深入分析一下如何知道收入波动的背后原因,并采取相应的措施。首先,大家都知道,AdSense 收