Linux系统安装Hadoop
hadoop压缩包:
链接: https://pan.baidu.com/s/1ZhyJat5XktXykGcNqOg3hw 提取码: ycuw
hadoop解压文件我放在了/opt/soft路径下
一、进入hadoop配置页面进行设置
# 配置文件目录
[root@hadoop hadoop313]# cd ./etc/hadoop
![](/assets/blank.gif)
1、修改core-site.xml
添加如下内容:
<configuration><property><name>fs.defaultFS</name><value>hdfs://gree143:9000</value></property><property><name>hadoop.tmp.dir</name><value>/opt/soft/hadoop313/data</value><description>namenode上本地的hadoop临时文件夹</description></property><property><name>hadoop.http.staticuser.user</name><value>root</value></property><property><name>io.file.buffer.size</name><value>131072</value><description>读写队列缓存:128K</description></property><property><name>hadoop.proxyuser.root.hosts</name><value>*</value></property><property><name>hadoop.proxyuser.root.groups</name><value>*</value></property>
</configuration>
![](/assets/blank.gif)
2、修改hdfs-site.xml
<configuration><property><name>dfs.replication</name><value>1</value><description>hadoop中每一个block文件的备份数量</description></property><property><name>dfs.namenode.name.dir</name><value>/opt/soft/hadoop313/data/dfs/name</value><description>namenode上存储hdfsq名字空间元数据的目录</description></property><property><name>dfs.datanode.data.dir</name><value>/opt/soft/hadoop313/data/dfs/data</value><description>datanode上数据块的物理存储位置目录</description></property><property><name>dfs.permissions.enabled</name><value>false</value><description>关闭权限验证</description></property>
</configuration>
![](/assets/blank.gif)
3、修改mapred-site.xml
<configuration><property><name>mapreduce.framework.name</name><value>yarn</value><description>job执行框架: local, classic or yarn</description><final>true</final></property><property><name>mapreduce.application.classpath</name><value>/opt/soft/hadoop313/etc/hadoop:/opt/soft/hadoop313/share/hadoop/common/lib/*:/opt/soft/hadoop313/share/hadoop/common/*:/opt/soft/hadoop313/share/hadoop/hdfs/*:/opt/soft/hadoop313/share/hadoop/hdfs/lib/*:/opt/soft/hadoop313/share/hadoop/mapreduce/*:/opt/soft/hadoop313/share/hadoop/mapreduce/lib/*:/opt/soft/hadoop313/share/hadoop/yarn/*:/opt/soft/hadoop313/share/hadoop/yarn/lib/*</value></property><property><name>mapreduce.jobhistory.address</name><value>gree143:10020</value></property><property><name>mapreduce.jobhistory.webapp.address</name><value>gree143:19888</value></property><property><name>mapreduce.map.memory.mb</name><value>1024</value></property><property><name>mapreduce.reduce.memory.mb</name><value>1024</value></property></configuration>
![](/assets/blank.gif)
4、修改yarn-site.xml
<configuration><!-- Site specific YARN configuration properties --><property><name>yarn.resourcemanager.connect.retry-interval.ms</name><value>20000</value></property><property><name>yarn.resourcemanager.scheduler.class</name><value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler</value></property><property><name>yarn.nodemanager.localizer.address</name><value>gree143:8040</value></property><property><name>yarn.nodemanager.address</name><value>gree143:8050</value></property><property><name>yarn.nodemanager.webapp.address</name><value>gree143:8042</value></property><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property><property><name>yarn.nodemanager.local-dirs</name><value>/opt/soft/hadoop313/yarndata/yarn</value></property><property><name>yarn.nodemanager.log-dirs</name><value>/opt/soft/hadoop313/yarndata/log</value></property></configuration>
![](/assets/blank.gif)
5、修改hadoop-env.sh
添加JAVA_HOME目录
![](/assets/blank.gif)
【注】修改hotname
上面所有配置文件中的【gree143】均为hostname。
修改hostnamed的方式:
# 修改计算机名称:
hostnamectl -sethostname gree143
# 查看当前hostname
hostname
# 刷新
bash
二、profile文件
# 进入profile文件
[root@hadoop etc]# vim /etc/profile# 在profile中添加配置依赖
# JAVA_HOME
export JAVA_HOME=/opt/soft/jdk180
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin# HADOOP_HOME
export HADOOP_HOME=/opt/soft/hadoop313
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/lib
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export HDFS_JOURNALNODE_USER=root
export HDFS_ZKFC_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export HADOOP_YARN_HOME=$HADOOP_HOME
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_LIBEXEC_DIR=$HADOOP_HOME/libexec
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
![](/assets/blank.gif)
三、重启服务
# 刷新当前环境
[root@hadoop hadoop]# source /etc/profile# 格式化命令
[root@hadoop hadoop]# hdfs namenode -format# 重启hadoop命令
[root@hadoop hadoop]# start-all.sh# 查看当前进程
[root@hadoop hadoop]# jps
![](/assets/blank.gif)
四、远程接入可视化界面
ip地址:端口号
192.168.153.138:9870
![](/assets/blank.gif)
Linux系统安装Hadoop相关推荐
- Linux系统安装hadoop教程
1.首先下载hadoop 官网下载:http://mirrors.hust.edu.cn/apache/hadoop/core/stable/hadoop-2.7.1.tar.gz shell命令下载 ...
- 二、LInux系统安装Java
@Author : By Runsen 本专栏是零基础学java的第一篇 LInux系统安装Java(二) 文章目录 1.卸载openjdk 2. Linux下安装sunjdk 1.卸载openjdk ...
- linux 软件装到hone,如何在Linux系统安装Apollo
安装Apollo软件,需要提前准备环境:JDK1.8,mysql5.7 安装数据库:参照- Linux系统安装mysql数据库.docx文件即可, 安装JDK1.8 (1)将jdk-8u211-lin ...
- 【全文搜索引擎】Elasticsearch相关介绍与linux系统安装
概念 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为 ...
- linux yun 安装 redis,Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)...
如下是我工作中的记录,介绍的是linux系统下NoSQL:MongoDB和Redis的安装过程和遇到的问题以及解决办法: 需要的朋友可以按照如下步骤进行安装,可以快速安装MongoDB和Redis,希 ...
- 在Linux系统安装Nodejs 最简单步骤
在Linux系统安装Nodejs 最简单步骤 1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn ...
- linux系统安装后需要的有效小工具(持续更新)
目录 前言 1.更新apt-get列表 2.安装git工具 3.安装vim工具 4.安装u-boot-tool 5.安装tree 6.安装hexedit 7.安装apt-file 8.arm-linu ...
- linux系统安装yum环境
linux系统安装yum环境 (2013-09-03 15:04:47) 标签: yum linux 软件安装卸载 it 1.卸载rhel的默认安装的yum包 查看yum包 rpm -qa|gre ...
- Windows、Linux系统安装JDK配置Java环境变量
一.Windows系统安装JDK 1.准备JDK安装程序,可到Sun官网 http://www.oracle.com/technetwork/java/javaee/downloads/index.h ...
最新文章
- 青龙羊毛——新快手极速版(搬运,非原创)
- [NLP]--NLP programming tutorial
- Akka编写一个RPC框架,模拟多个Worker连接Master的情况的案例
- SpringMVC的请求-获得请求参数-获得集合类型参数1
- ElementUI 组件库 md-loader 的解析和优化
- 1003 我要通过!(20)(20 分)
- 殷浩详解DDD:如何避免写流水账代码?
- 水面的简单渲染 – Gerstner波
- allow_pickle什么意思_如何修复草图算法中“当allow_pickle=False时无法加载对象数组”...
- Hadoop对小文件的解决方案
- linux gpio-led
- Mac 选项列如何设置控制中心?
- STDN:Scale-Transferrable Object Detection 论文解析
- POI合并单元格,赋值
- 计算机小高考成绩,2018江苏小高考成绩出来了!昆山*亮眼的学校是…
- NOTE_网络存储-3 by 张冬
- 使用Arduino IDE来编写上传STM32以及STM8代码,STM32Duino教程
- Vue-Router给当前url添加参数时报错 Navigation Duplicated Avoided redundant navigation to current location
- 使用Linux命令cURL实现文件定时上传到ftp服务器的程序
- OI组合数学相关知识点