Hadoop如何安装、配置及基础使用
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,小编给大家分享一下Hadoop如何安装、配置及基础使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!6. Hadoop此主
千家信息网最后更新 2024年11月20日Hadoop如何安装、配置及基础使用
小编给大家分享一下Hadoop如何安装、配置及基础使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
6. Hadoop
此主题介绍Hadoop的安装、配置及基础使用。
Hadoop基本信息
官网:http://hadoop.apache.org/官方教程:http://hadoop.apache.org/docs/current/
6.1. 环境准备
# 切换到工作空间cd /opt/workspacesmkdir data/hadoop# 创建Hadoop NameNode目录mkdir -p data/hadoop/hdfs/nn# 创建Hadoop DataNode目录mkdir -p data/hadoop/hdfs/dn# 创建Hadoop临时目录mkdir data/hadoop/tmp# 创建Hadoop日志目录mkdir logs/hadoop
官方教程 http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html#Pseudo-Distributed_Operation |
6.2. 安装
wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gztar -zxf hadoop-2.7.2.tar.gzrm -rf hadoop-2.7.2.tar.gzmv hadoop-2.7.2 ./frameworks/hadoop
6.3. 配置(伪分布式)
vi ./frameworks/hadoop/etc/hadoop/hadoop-env.sh
# 添加JDK目录export JAVA_HOME=/opt/env/java# 指定Hadoop日志写入到先前定义的目录export HADOOP_LOG_DIR=/opt/workspaces/logs/hadoop
vi ./frameworks/hadoop/etc/hadoop/core-site.xml
fs.defaultFS hdfs://bd:9000 hadoop.tmp.dir file:/opt/workspaces/data/hadoop/tmp
hadoop.tmp.dir 是hadoop文件系统依赖的基础配置,如hdfs-site.xml中不指定namenode和datanode的存放位置默认就放在这个路径中。hadoop.tmp.dir 默认存放在/tmp下,启动的时会被清空。 |
vi ./frameworks/hadoop/etc/hadoop/hdfs-site.xml
dfs.replication 1 dfs.namenode.name.dir file:/opt/workspaces/data/hadoop/hdfs/nn dfs.datanode.data.dir file:/opt/workspaces/data/hadoop/hdfs/dn dfs.permissions.enabled false
生产环境不允许dfs.permissions.enabled=false 这可能导致HDFS数据被非法修改! |
6.4. 初始化
格式化NameNode
./frameworks/hadoop/bin/hdfs namenode -format
6.5. 启动与停止
# 启动NameNode./frameworks/hadoop/sbin/hadoop-daemon.sh start namenode# 启动DataNode./frameworks/hadoop/sbin/hadoop-daemon.sh start datanode# 停止NameNode./frameworks/hadoop/sbin/hadoop-daemon.sh stop namenode# 停止DataNode./frameworks/hadoop/sbin/hadoop-daemon.sh stop datanode
不同的启动(停止)命令 start-all.sh 启动所有服务,不推荐使用 start-dfs.sh 启动HDFS start-mapred.sh 启动MapR |
6.6. 测试
# 查看HDFS文件./frameworks/hadoop/bin/hadoop fs -ls /
6.7. HDFS常用操作
# 上传文件到HDFShadoop fs -put localfile /user/hadoop/hadoopfile hdfs://: / hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdirhadoop fs -put localfile hdfs://nn.example.com/hadoop/hadoopfile# 创建HDFS目录hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2hadoop fs -mkdir hdfs://nn1.example.com/user/hadoop/dir hdfs://nn2.example.com/user/hadoop/dir# 查看HDFS目录hadoop fs -ls /user/hadoop/file1# 查看HDFS文件内容hadoop fs -cat hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2hadoop fs -cat file:///file3 /user/hadoop/file4# 修改HDFS文件所有者hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ]# 修改HDFS文件权限hadoop fs -chmod [-R] URI [URI ...]# 获取HDFS到本地hadoop fs -copyToLocal [-ignorecrc] [-crc] URI
6.8. 常见问题
Name node is in safe mode
Hadoop启动的时候首先进入安全模式,安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,根据策略必要的复制或者删除部分数据块,如果datanode丢失的block达到一定的比例会一直处于安全模式状态即只读状态。可以通过命令
hadoop dfsadmin -safemode leave
命令强制离开。
以上是"Hadoop如何安装、配置及基础使用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
目录
文件
配置
基础
安全
内容
命令
数据
模式
篇文章
官方
教程
日志
时候
状态
环境
系统
不同
有效
必要
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
石家庄网络安全宣传周启动
德国汉高集团软件开发
正规网络技术开发范围
数据库查询结果选择指定行
服务器加载不进去
已经卸载数据库
生活中网络安全包括什么
虹口区网络技术服务产业
网络技术三级好还是数据库
金山区智能软件开发项目
idc如何快速开发云数据库
网络安全员周雪
温州互联网智慧社区软件开发
浙江gps网络时钟服务器时间
手机国际版mc创建服务器
南京物流软件开发前十名
网络安全推广文案
刀塔2显示无法连接服务器
数据库 读写权限
2018网络安全攻防大赛
网络安全中的清洗任务
塔城租房软件开发
怎么看服务器的mac地址
数据库表两个表怎么合成
网络安全手抄报不用写字的
中央企业网络安全监管平台
idc如何快速开发云数据库
波卡的网络安全性对比以太坊
数据库 pid
阿里云查看数据库