Hadoop如何安装、配置及基础使用
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,小编给大家分享一下Hadoop如何安装、配置及基础使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!6. Hadoop此主
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
顺义区网络技术服务概况
江门嵌入式软件开发机构
什么数据库包括视频
现代战舰私人服务器
腾讯云服务器的路由器是什么
惠州社交软件开发商家
java服务器语言
浙江智能化网络技术包括什么
网络安全的建言献策
北京电子软件开发
版纳互联网科技招生
魔兽赛季服逐风服务器
ps4虚拟服务器怎么用
网络安全手册全集
河间市飞讯网络技术
小学网络安全宣传周小结
mysql 数据库事件
计算机课程包括软件开发吗
数据库转储的意义
计算机网络技术主要方向
数据库阻塞原因和优化
杭州电商软件开发哪家正规
数据库系统工程师中级技术职务
本届互联网大会上的科技
海鹦数据库
西北工业大学网络安全
太原网络安全培训服务机构
学软件开发的买什么电脑好
车载网络技术文献
网络安全法文件