首先,为什么要搭建本地yum源呢?大部分公司里面,由于内网机不允许连接外网,所有导致不能通过网络的方式安装软件,而本地yarn源就是为了解决这个问题而诞生的一种方式。yum源说白了就是一个软件集中存放地,在内网中选择一台机器专门存放各种软件,然后在内网中工作的机器需要安装哪些软件直接访问这台机器就可以了。我们这里采用CM的方式搭建大数据集群环境,所以现在开始搭建CM。废话不多说,下面开始搭建本地yum源。
介绍一下我们搭建本地yum源的系统型号(注意,以下使用的命令可能对不同系统不起作用,所以如果按照本文章搭建yum源,建议使用CentOS6.5):CentOS6.5
1.安装apache服务器:
CentOS6.5自带了apache服务器,可以通过以下命令查看:
sudo rpm -qa | grep http 查看apache安装的软件
sudo service httpd status 查看apache的运行状态
sudo service httpd start 启动apache服务
sudo chkconfig httpd on 永久启动apache服务
访问master地址,看到如下截图,则认为apache服务器已经启动
2.由于我们这里是大数据系列,且采用cm的方式安装,下面是CM的教程:
1>下载安装CM需要的软件,地址如下(注意:下面罗列的地址对应的软件全部都要下载,如果不想下载,在文章末尾会给出一个所有软件下载地址):
http://archive.cloudera.com/cm5/installer/5.3.6/cloudera-manager-installer.bin
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.3.6/RPMS/x86_64/
2>将http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.3.6/RPMS/x86_64/ 地址下载的软件全部放到/var/www/html/cm5/redhat/6/x86_64/cm/5/RPMS/x86_64/地址下面,如果该目录不存在,自己手动创建。
3>执行如下命令,编辑repos源
cd /etc/yum.repos.d/
vi cloudera-manager.repo 添加如下内容
[cloudera-manager]
# Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64
name=Cloudera Manager
baseurl=https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5/
enabled=1
gpgcheck = 1
4.准备如下软件,并按照图上执行,在文章末尾会给出下载地址:
5.切换到/var/www/html/cm5/redhat/6/x86_64/cm/5目录下面,执行如下命令:
sudo createrepo .
6.安装postgrep,安装与第四步一样,用到的软件包如下:
7.执行cloudera-manager-installer.bin文件开始安装CM,这个过程大概持续5分钟左右:
chmod u+x cloudera-manager-installer.bin
./cloudera-manager-installer.bin
8.安装完成以后,在浏览器中出入:master:7180,如果能出现如下截图,并能够成功登陆进去,则证明CM安装成功(用户名密码,默认是admin)。
到这里,CM搭建基本完成,下面附上我幸苦找了半天的各种安装包下载地址,如果有疑问,可以共同讨论,如需转载,请注明原始地址。
cm-5.3.6所有的安装包资源位置:链接:http://pan.baidu.com/s/1miECtL2 密码:deaw
repo-libs所有用到的rpm包资源位置:链接:http://pan.baidu.com/s/1i5ORJKh 密码:fqux
CM依赖的数据库的一些安装包postgresq-lib位置:链接:http://pan.baidu.com/s/1jH8u7jC 密码:2dj0