设置Cloudera CDH3源镜像(Redhat)

1. 获取镜像,保存到/opt/mirror/cdh3/目录

wget -mirror http://archive.cloudera.com/redhat/cdh/3/

删除掉其中无用的网页信息。

2. 获取gpg-key

cloudera-cdh3-gpgkey,将其放在/opt/mirror/cdh3根目录下

现在/opt/cdh3/目录显示如下:

xxxxx  root root 4096 Jun 2 20:04    repodata

 xxxxx  root root xxxx Jun 2 20:04   RPM-GPG-KEY-cloudera

xxxxx  root root xxxx Jun 2 20:04    RPMS

xxxxx  root root xxxx Jun 2 20:04    SRPMS

3. 修改apache配置文件httpd.conf,在其中添加

Alias /mirror/cdh3 "/opt/mirror/cdh3"
<Directory "/opt/mirror/cdh3">
    AllowOverride None
    Options Indexes
    Order allow,deny
    Allow from all
Directory>

4. 修改客户端主机的配置源

添加cdh3的源:在/etc/yum.repo.d/目录下新建cdh3.repp文件,内容如下

 

[cdh3-mirror-base]
name=cdh3
baseurl=http://10.10.97.6/mirror/cdh3
enabled=1
gpgcheck=1
gpgkey=http://10.10.97.6/mirror/cdh3/RPM-GPG-KEY-cloudera

然后就可以使用yum命令安装hadoop, hbase, hive, etc.

 

遇到的问题:

1. “usermod 无法在/etc/passwd 找到 hadoop”

这是由于之前在机器上安装了hadoop,hadoop用户已经存在的问题。

使用命令:getent passwd hadoop  可以发现hadoop用户

解决办法:补全hadoop用户信息

1. vi /etc/passwd
添加
hadoop:x:506:506::/home/pipetest:/bin/bash
(不一定是506,而是在最好一个行数目上加1)
2.
vi /etc/shadow
添加
hadoop:!!:15056:0:99999:7:::
(不一定所15056,而是在最后一行数目上加3)
3.
mkdir /home/hadoop/
cp /etc/skel/.bash* /home/hadoop/

参考:  http://dingding830106.blog.163.com/blog/static/35119170201122335053626

你可能感兴趣的:(hadoop)