千家信息网

Hadoop单机模式安装入门(Ubuntu系统)

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,闲来无事,突然看到关于Hadoop集群。以前也了解过,网上找过一些关于百度,谷歌等底层hadoop集群的文档,可是面对很多陌生的技术,看不太通透。所有想自己动手虚拟机试试。经常听到这么高大上的名词,H
千家信息网最后更新 2026年11月01日Hadoop单机模式安装入门(Ubuntu系统)

闲来无事,突然看到关于Hadoop集群。以前也了解过,网上找过一些关于百度,谷歌等底层hadoop集群的文档,可是面对很多陌生的技术,看不太通透。所有想自己动手虚拟机试试。经常听到这么高大上的名词,Hadoop已经成为大数据的代名词。短短几年间,Hadoop从一种边缘技术成为事实上的标准。而另一方面,MapReduce在谷歌已不再显赫。当企业瞩目MapReduce的时候,谷歌好像早已进入到了下一个时代。


Hadoop支持三种启动集群模式,分别是单机模式,wei分布式模式,安全分布式模式。下面我做的测试是单机模式。

我用的是阿里云ECS主机免费试用版,,,,,,

uname -a

Linux iZ25wbw8q4uZ 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

1,创建hadoop户和群组

回车后会提示输入新的UNIX密码,这是新建用户hadoop的密码,输入回车即可。

如果不输入密码,回车后会重新提示输入密码,即密码不能为空。

最后确认信息是否正确,如果没问题,输入 Y,回车即可。

修改hadoop为root权限

vim /etc/sudoers

修改添加hadoop ALL=(ALL:ALL) ALL

2,安装ssh支持服务,实现免密登录

查询ssh包支持,并创建ssh免密登录服务器

用到的命令:su hadoop //切换用户

dpkg -l | grep openssh-server //查询ssh支持包

service ssh start //启动ssh远程连接服务

ssh-keygen -t rsa //生成ssh私/公钥密码文件

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys //拷贝公钥认证文件

ssh localhost //本机ssh登录测试

3,安装JAVA环境

http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载jdk

java -version命令出现如下是因为没有正确设置环境变量

tar zxvf jdk-8u51-linux-x64.tar.gz

mv jdk1.8.0_51/ /usr/local/src/jdk1.8

修改环境变量,

vim ~/.bashrc

4,安装Hadoop2.7.1

http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz

tar zxvf hadoop-2.7.1.tar.gz

mv hadoop-2.7.1 /usr/local/hadoop

chown -R hadoop.hadoop hadoop

chmod 774 /usr/local/hadoop/

hadoop@iZ25wbw8q4uZ:/usr/local/hadoop$ vim ~/.bashrc //修改hadoop用户环境变量,最下面添加

#HADOOP VARIABLES START

export JAVA_HOME=/usr/local/src/jdk1.8/

export HADOOP_INSTALL=/usr/local/hadoop

export PATH=$PATH:$HADOOP_INSTALL/bin

export PATH=$PATH:$HADOOP_INSTALL/sbin

export HADOOP_MAPRED_HOME=$HADOOP_INSTALL

export HADOOP_COMMON_HOME=$HADOOP_INSTALL

export HADOOP_HDFS_HOME=$HADOOP_INSTALL

export YARN_HOME=$HADOOP_INSTALL

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native

export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"

#HADOOP VARIABLES END

hadoop@iZ25wbw8q4uZ:/usr/local/hadoop$ vim /usr/local/hadoop/etc/hadoop/hadoop-env.sh //修改handoop认证环境变量,最下面添加一行

5,WordCount测试

单机模式安装完成,下面通过执行hadoop自带实例WordCount验证是否安装成功

/usr/local/hadoop路径下创建input文件夹

mkdir input

cp README.txt input //拷贝README.txt到input

执行WordCount

hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.7.1-sources.jar org.apache.hadoop.examples.WordCount input output


执行 cat output/*,查看字符统计结果

到此,hadoop单机模式已经完成。

模式 密码 环境 输入 单机 变量 支持 文件 用户 集群 服务 测试 登录 公钥 分布式 命令 技术 拷贝 提示 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 互联网是第几次科技革命的成果 互联网科技有限公司经营范围 科技制造互联网公司 奇酷互联网科技公司 互联网汽车科技小镇 深圳国际航运科技和互联网 互联网科技教育视频 互联网科技项目计划书材料类 互联网金融中的现代科技 南平创想时代互联网科技有限公司 科技赋能视角下互联网保险发展 合肥互联网科技公司公章图片 扫呗互联网科技有限公司 广州梦谷互联网科技有限公司领导 互联网科技企业商标注意事项 上海万顺科技互联网有限公司招聘 互联网对科技影响 数字科技和互联网金融哪个好 利用互联网等科技手段 美国互联网科技巨头监管 互联网与科技发展 喔噻互联网科技 青岛互联网科技公司 天下捷融互联网科技 深圳前海聚择互联网科技有限公司 互联网系的金融科技公司 允成互联网科技有限公司融资 互联网科技创新创业项目 伍佰万互联网科技是干嘛的
0