cm制作yum镜像源
问题背景:
要搭建cm大数据平台,别的节点需要安装cloudera-scm-agent,有因为文件较大,不想分发,所以采用yum源的方式进行安装,避免文件传输,io占用。
系统环境:
组件 | 版本 |
---|---|
cdh版本 | 5.13 |
操作系统版本 | centos 6.9 |
安装HTTPD服务:
1.安装httpd服务
yum -y install httpd
2. 启动httpd服务,并设置开机自启
service httpd restart && chkconfig httpd on
安装createrepo服务
- 外网环境,直接yum安装即可
yum -y install createrepo
- 离线环境可使用如下安装包,傻瓜安装即可
链接:https://pan.baidu.com/s/113UCGjkSZaDr-5RUDpFWCA 提取码:tq9t
rpm -ivh *.rpm
制作可配置cm源的yum仓库
1.创建目录
mkdir -p /var/www/html/cm/5.13
2. 将cm相关的包放到上面的目录
mv /opt/cloudera-* /var/www/html/cm/5.13
3. 创建cm的软件源
cd /var/www/html/cm/5.13 && createrepo .
4. 打开浏览器进行访问
创建并分发yum配置文件
1.在/etc/yum.repos.d目录下创建cm.repo并将其分发到集群内所有节点
touch /etc/yum.repos.d/cm.repo
文件内容如下:
[cm]
name=cm
baseurl=http://10.12.27.208/cm/5.13
enabled=1
gpgcheck=0
2. 更新yum源
yum clean all && yum makecache
3. 将创建的cm.repo文件进行分发到别的节点
clush -a --copy /etc/yum.repos.d/cm --dest /etc/yum.repos.d/
制作完成,别的节点通过yum安装cm!