284354749 发表于 2018-11-1 08:44:50

cloudera 部署Hadoop 更方便

  注意:以下操作对应 rhel5/centos5
  1 获取cdh3 yum 源
  


[*]wget -c http://archive.cloudera.com/redhat/cdh/cdh3-repository-1.0-1.noarch.rpm
  

  2 安装下载的rpm 包
  

  


[*]yum --nogpgcheck localinstall cdh3-repository-1.0-1.noarch.rpm
  

  //安装后将得到 cloudera-cdh3.repo 文件
  


[*]# ll /etc/yum.repos.d/
[*]total 40
[*]-rw-r--r-- 1 root root 1926 Aug 292011 CentOS-Base.repo
[*]-rw-r--r-- 1 root root631 Aug 292011 CentOS-Debuginfo.repo
[*]-rw-r--r-- 1 root root626 Aug 292011 CentOS-Media.repo
[*]-rw-r--r-- 1 root root 5390 Aug 292011 CentOS-Vault.repo
[*]-rw-r--r-- 1 root root201 Jul 142011 cloudera-cdh3.repo
  

  3 导入 rpm key
  


[*]rpm --import http://archive.cloudera.com/redhat/cdh/RPM-GPG-KEY-cloudera
  

  4 安装 hadoop 主程序
  

  


[*]yum install hadoop-0.20
  

  5hadoop
  


[*]namenode
[*]datanode
[*]secondarynamenode
[*]jobtracker
[*]tasktracker
  

  //比如安装 namenode 为: yum install hadoop-0.20-datanode ,不同角色安装不同服务
  

  6 安装后 hadoop 目录
  


[*]//hadoop 配置文件目录
[*]# ll /etc/hadoop/
[*]total 8
[*]lrwxrwxrwx 1 root root   34 Feb 17 02:56 conf -> /etc/alternatives/hadoop-0.20-conf
[*]drwxr-xr-x 2 root root 4096 Feb 28 10:13 conf.empty
[*]drwxr-xr-x 2 root root 4096 Feb 28 10:15 conf.pseudo
[*]
[*]//hadoop 日志目录
[*]# ll /var/log/hadoop
[*]lrwxrwxrwx 1 root root 28 Feb 17 02:56 /var/log/hadoop -> /etc/alternatives/hadoop-log
[*]
[*]//hadoop 进程脚本
[*]# ll /etc/init.d/ | grep hadoop
[*]-rwxr-xr-x 1 root root3041 Feb 17 02:26 hadoop-0.20-datanode
[*]-rwxr-xr-x 1 root root3067 Feb 17 02:26 hadoop-0.20-jobtracker
[*]-rwxr-xr-x 1 root root3041 Feb 17 02:26 hadoop-0.20-namenode
[*]-rwxr-xr-x 1 root root3158 Feb 17 02:26 hadoop-0.20-secondarynamenode
[*]-rwxr-xr-x 1 root root3080 Feb 17 02:26 hadoop-0.20-tasktracker
  

  7 修改配置文档 (hdfs 方面)
  


[*]//slaves 配置文件 namenode 上配置即可
[*]cat /etc/hadoop/conf/slaves
[*]
[*]datanode1
[*]datanode2
[*]
[*]//hdfs-site.xml 配置文件
[*]cat /etc/hadoop/conf/hdfs-site.xml
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]    dfs.replication
[*]    1
[*]
[*]
[*]   dfs.permissions
[*]   false
[*]
[*]
[*]
[*]    dfs.safemode.extension
[*]    0
[*]
[*]
[*]   dfs.safemode.min.datanodes
[*]   1
[*]
[*]
[*]
[*]
[*]
[*]
[*]dfs.data.dir
[*]/data/dfs/data
[*]
[*]
[*]
[*]hadoop.tmp.dir
[*]/data/dfs/tmp
[*]
[*]
[*]
[*]dfs.datanode.max.xcievers
[*]200000
[*]
[*]
[*]
[*]
[*]
[*]//core-site.xml 配置文件
[*]cat /etc/hadoop/conf/core-site.xml
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]fs.default.name
[*]hdfs://namenode:8020
[*]
[*]
[*]
  

  

  8 java 环境
  


[*]//下载安装jdk
[*]chmod +x jdk-6u26-linux-x64-rpm.bin
[*]./jdk-6u26-linux-x64-rpm.bin
[*]
[*]//编辑 profile
[*]vim /etc/profile
[*]export JAVA_HOME=/usr/java/jdk1.6.0_26
[*]export PATH=$JAVA_HOME/bin:$PATH
[*]
[*]//载入环境变量
[*]souce /etc/profile
  

  9 启动hadoop 相应进程
  


[*]# /etc/init.d/hadoop-0.20-namenode start
[*]# jps
[*]5599 NameNode
[*]12889 Jps
  

  

  参考
  https://ccp.cloudera.com/display/CDHDOC/CDH3+Installation


页: [1]
查看完整版本: cloudera 部署Hadoop 更方便