美文网首页
CM+CDH构建企业大数据平台(4)--构建本地yum源

CM+CDH构建企业大数据平台(4)--构建本地yum源

作者: Y先生的领地 | 来源:发表于2018-11-16 14:38 被阅读19次

  (一)什么叫构建本地yum源?

    构建本地yum源又叫部署本地库,实际上就是安装一个镜像服务器:镜像服务器(Mirror server)与主服务器的服务内容都是一样的,只是放在不同的地方,分担主机的负载。简单来说就是和照镜子似的,能看,但不是原版的。在网上内容完全相同而且同步更新的两个或多个服务器,除主服务器外,其余的都被称为镜像服务器。为了提高安装的速度和可靠性

  (二)如何构建本地yum源?

       1、检查并安装Apache

           默认情况下是没有安装http服务的

           我们先来检查一下有没有可用的安装包

           我们输入yum list

           httpd(d代表demo,代表常驻后台运行的)

           如果没有安装,那我们就使用命令安装一下

           sudo yum install httpd

           下载完http服务就有/var/www/html目录

       2、启动HTTP服务:

           sudo service httpd start/stop/status

       3、在http://archive.cloudera.com/cm5/repo-as-tarball/5.3.6/下载cm的tar包

       4、提前创建一个目录cm-5.3.6

       5、把下载到本地的cm的yum源安装包上传到/var/www/html/cm-5.3.6目录下,然后解压即可。

             这是压缩包,解压后包含CM安装过程中需要的RPM文件,除了 postgresql 数据库安装文件。

            先安装postresql 服务: yum install postgresql-server

       6、启动httpd服务之后在地址栏输入http://192.168.74.134/cm-5.3.6/

           就可以看到目录下的文件,但是现在还没有repodata(repodata本地YUM仓库)

       7、创建本地yum源

           我们使用下面的命令先来安装创建本地源的工具

           sudo yum install yum-utils createrepo

           然后执行sudo createrepo /var/www/html/cm-5.3.6命令生成repodata

           然后再在地址栏输入http://192.168.74.134/cm-5.3.6/就可以看到repodata目录了

       8、修改本地源地址 cd /etc/yum.repos.d/

       9、备份repo文件 

           cd /etc/yum.repos.d 

            sudo mkdir back-repos 

           sudo mv ./*.repo back-repos/

           下边尤其要注意:

       10、创建自己的repo文件

           输入命令:sudo touch myrepo.repo

           然后vi myrepo.repo

           添加如下内容:

           [myrepo]

           name=myrepo

           baseurl=http://主机名/cm-5.3.6

           enabled = 1

           gpgcheck = 0

-------------------------------------------------------------------------------------------------

           gpgcheck=0

           表示对从这个源下载的rpm包不进行校验;

           enabled=1 表示启用这个源。

       11、然后在其他两个节点上可以删除/etc/yum.repos.d目录下边的文件,然后把主节点的myrepo.repo文件scp到其他两个节点即可。(因为主节点是作为服务器,其他两个节点知道主节点资源地址即可)

           scp myrepo.repo root@node-cm02.djt.com:/etc/yum.repos.d

           注意:scp是远程复制文件用的,您需要安装openssh(所以要提前安装,修改yum 源之后就无法更改了) 问题:如果本节点安装了openssh-clients还是出现scp命令不存在,可能原因是你远程连接的那个节点没有安装openssh-clients软件

相关文章

网友评论

      本文标题:CM+CDH构建企业大数据平台(4)--构建本地yum源

      本文链接:https://www.haomeiwen.com/subject/pydmfqtx.html