千家信息网

centos6.5怎么安装hadoop1.2.1

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要为大家展示了"centos6.5怎么安装hadoop1.2.1",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"centos6.5怎么安装hado
千家信息网最后更新 2025年12月03日centos6.5怎么安装hadoop1.2.1

这篇文章主要为大家展示了"centos6.5怎么安装hadoop1.2.1",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"centos6.5怎么安装hadoop1.2.1"这篇文章吧。

本篇只简单介绍安装步骤

1. 角色分配

10.11.84.4 web-crawler--1.novalocal master/slave10.11.84.5 web-crawler--2.novalocal slave10.11.84.6 web-crawler--3.novalocal slave

2.安装目录 /usr/local/hadoop (HADOOP_HOME)

3,创建group hadoop

groupadd hadoop

4.创建用户hadoop

useradd -d /home/hadoop -g hadoop hadoopchown -R hadoop:hadoop /usr/local/hadoop

5. 每台机器安装jdk(安装在相同的目录)

1)查看java 版本,可以看到jdk为openjdk,最好更换为sun jdk

[hadoop@hadoop2 ~]$ java -versionopenjdk version "1.8.0_131"OpenJDK Runtime Environment (build 1.8.0_131-b12)OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)[hadoop@hadoop2 ~]$ rpm -qa | grep javajava-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64javapackages-tools-3.4.1-11.el7.noarchtzdata-java-2017b-1.el7.noarchjava-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64python-javapackages-3.4.1-11.el7.noarch

2)卸载openjdk

rpm -qa | grep java | xargs yum -y remove

3)安装sunjdk

/usr/local 目录下解压jdk-8u181-linux-i586.tar.gz 并命名为jdk

配置环境变量如下

vim /etc/profile 末尾添加如下内容

export JAVA_HOME=/usr/local/jdkexport JRE_HOME=${JAVA_HOME}/jreexport PATH=${JAVA_HOME}/bin:${PATH}export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${CLASSPATH}

4)查看jdk是否安装成功

[root@hadoop2 local]# java -versionjava version "1.8.0_151"Java(TM) SE Runtime Environment (build 1.8.0_151-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

6. master 到 slave ssh 免密码登录

在每台机器hadoop用户下执行如下命令

[hadoop@hadoop1 ~]$ ssh-keygen -t rsa -P '' #一路直接回车发送master 机器~/.ssh/id_rsa.pub 到所有slave节点Scp id_rsa.pub hadoop@10.11.84.5:~Scp id_rsa.pub hadoop@10.11.84.6:~让后在每台slave节点hadoop 用户下执行如下命令Cd ~/.sshCat ../id_rsa.pub >> authorized_keysChmod 644 authorized_keys

7.关闭所有机器防火墙、selinux

1)centos 7 以下

防火墙
查看防火墙状态
service iptables status
临时关闭防火墙
service iptables stop
永久关闭防火墙
chkconfig iptables off
selinux
setenforce 0 #临时关闭
永久关闭需要修改如下文件
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled

2)centos 7

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
selinux 同上

8.修改hadoop配置文件

Core-site.xmlhadoop.tmp.dir/home/hadoop/tmpAbase for other temporary directories.fs.default.namehdfs://web-crawler--1.novalocal:9000hadoop-env.sh 添加java_home export JAVA_HOME=/usr/local/jdkhdfs-site.xmldfs.replication2dfs.name.dir/home/hadoop/namedfs.data.dir/home/hadoop/datamapred-site.xml     mapred.job.tracker    http://web-crawler--1.novalocal:9001;;;      mapred.system.dir    /home/hadoop/mapred/system      mapred.local.dir    /home/hadoop/mapred/local  

5)masters

web-crawler--1.novalocal

6)slaves

web-crawler--1.novalocalweb-crawler--2.novalocal web-crawler--3.novalocal

9. 修改环境变量,添加HADOOP_HOME 和JAVA_HOME

Vim /etc/profile (root)export ANT_HOME=/usr/local/antexport PATH=${PATH}:${ANT_HOME}/binexport HADOOP_HOME=/usr/local/hadoop-1.2.1export JAVA_HOME=/usr/local/jdkexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexport CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATHexport PATH=/usr/local/lib/phantomjs/bin:$PATHexport ANT_HOME=/usr/local/antexport PATH=${PATH}:${ANT_HOME}/binexport PATH=$PATH:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin

10.启动hadoop

1)在master上format namenode

hadoop namenode -format

2)启动hadoop

sh /user/local/hadoop/bin/start-all.sh

11.进行简单测试

Hadoop fs -mkdir -p /user/hadoop/private/inHadoop fs -put /user/local/hadoop/bin/start-all.sh /user/hadoop/private/inCd /usr/local/hadoopHadoop jar hadoop-examples-1.2.1.jar wordcount /user/hadoop/private/in /user/hadoop/private/out

以上是"centos6.5怎么安装hadoop1.2.1"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

防火墙 防火 内容 机器 用户 目录 篇文章 变量 命令 文件 状态 环境 节点 永久 学习 帮助 配置 相同 成功 密码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新仙剑ol商店数据库 深圳吉比特网络技术股份有限公司 指尖江湖服务器修复 数据库质疑 多用户模式 网络安全的小提示和名人名言 dell服务器内存条更换插槽 小学一年级网络安全知识教育课 蜂鸟软件开发 海南整机销售软件开发公司 网络安全知识宣传倡议书 高斯数据库支持麒麟系统吗 前端往服务器传文件 mysql数据库长什么样 佛山广东网络安全培训 云手机服务器多少钱一台 数据库原理及应用教材推荐 郑州软件开发有限公司 佛山阿里巴巴网络技术公司 什么命令可以接收串口数据库 绿山咖啡软件开发 数据库应用系统模式有哪两类 图书馆数据库解释 餐饮软件开发项目 网络安全师一年多少工资 创建网络安全示范单位实施方案 国家三级数据库上机考什么 杨浦区营销软件开发供应商 阿里云服务器源码下载 云服务器提供软件服务 网络安全服务机构的资质
0