Ambari-2.2.2.0文档翻译--准备工作(4)


1.5.2.  建一个本地仓库

根据自身的网络条件,选择一下选项之一:

1、无网络

     此条件下,下载仓库压缩包并移动到集群中的镜像服务器,创建出仓库

2、临时网络

        使用临时网络同步(使用reposync)下载软件包并移动到集群中的镜像服务器,创建出仓库。

       这两个方法是类似的,同时也是简单的方式。但还是有一定差异,如下面所述:

 

     Getting Started Setting Up a Local Repository

             开始设置本地仓库 ---1.5.3

     Setting Up a LocalRepository with No Internet Access

          建立一个没有网络访问的本地仓库

     Setting Up a Local Repository with Temporary Internet Access

         建立一个有临时网络访问的本地仓库

1.5.3.   开始设置本地仓库

要开始设置本地仓库,需要完成下面的先决条件:

   1、选择一个现有的系统稳定运行的服务器或者可访问的集群,

   2、使集群中的所有机器都能网络访问到这台服务器或集群。

   3、确保这个仓库服务器安装了像yum(RHEL / CentOS /Oracle Linux)、 zypper (SLES)、

     或apt-get (Debian/Ubuntu)这样的软件包管理器。

   4、可选:如果你的仓库服务器可以临时上网,并且你的系统是RHEL/CentOS/Oracle Linux,

          那么要安装yum程序。

         yum install yum-utils createrepo

  •创建 HTTp服务

       a.根据http://httpd.apache.org/download.cgi里的说明,在仓库服务器上安装HTTP服务(如 Apache httpd)。

        b.激活此httpd服务

        c.要确保所有防火墙的设置都能允许集群中的所有节点都能当问此http服务器。

     :如果你正在使用的是Amazon EC2,请务必使SELinux处于禁用状态。

  •在你的仓库服务器上,为你的web服务器创建一个目录:

         ForRHEL/CentOS/Oracle Linux:

                                      mkdir -p/var/www/html/

         • For SLES:

                                      mkdir -p/srv/www/htdocs/rpms

         •ForDebian/Ubuntu:

                                     mkdir -p /var/www/html/

  

          注:如果你使用的是一个符号链接,那么就要使web服务器的 followsymlinks 处于启用状态。

 

1.5.3.1.       建一个无网络的本地仓库

  完成了本地仓库的设置之后,建立本地仓库还需要完成下面步骤:

    1、获得你想要的压缩包

    2、把所需压缩包复制的你的web服务器目录并解压

       a.浏览你创建的web服务器的目录

             • For RHEL/CentOS/Oracle Linux:

                                             cd/var/www/html/

             • For SLES:

                                             cd/srv/www/htdocs/rpms

             •ForDebian/Ubuntu:

                                             cd/var/www/html/

         b.Untar the repository tarballs to the following locations: where <web.server>,
<web.server.directory>, <OS>, <version>, and <latest.version> represent the name,
home directory, operating system type, version, and most recent release version,
Respectively.

          解压压缩包撒到下列位置:<web.server>服务器名,<web.server.directory>服务器主目录,<OS>操作系统类型,<version>版本和<latest.version>最新的稳定版本。

     解压到无网络的本地仓库

仓库目录

仓库位置

Ambari库

解压到<web.server.directory>下

HDP Stack 库

解压到<web.server.directory>/hdp下

     

      

 

 

 

     3、确保你的浏览器可以访问到新创建的本地仓库

          无网络的本地仓库访问网址:

URL

Ambari Base URL

http://<web.server>/ambari-2.2.2.0/<OS>

HDP Base URL

http://<web.server>/hdp/HDP/<OS>/2.x/updates/<latest.version>

HDP-UTILS Base URL

http://<web.server>/hdp/HDP-UTILS-<version>/repos/<OS>

 

 

       





   <web.server>是web服务器的机器名

       <OS>是centos6, centos7,sles11, ubuntu12, ubuntu14, 或 debian7

       注:一定要记住这些基本的网址,你将在安装Ambari 和集群时用到他们。

      4、可选:如果在你的环境中配置了多个仓库,请在你集群的所有节点上部署下面的插件。

           安装插件plug-in

                  • ForRHEL and CentOS 7:

                                    yum install yum-plugin-priorities

                  • ForRHEL and CentOS 6:

                                    yum install yum-plugin-priorities

             •编辑/etc/yum/pluginconf.d/priorities.conf文件,添加如下

               内容:

                     [main]

                      enabled=1

                      gpgcheck=0     

1.5.3.2.       建立一个带有临时网络的本地仓库

完成了本地仓库的设置之后,建立本地仓库还需要完成下面步骤:

    1、把Ambari和Stack的仓库配置文件放到仓库服务器上

    2、确认仓库的可用性

          • For RHEL/CentOS/Oracle Linux:

                                       yum repolist

          • For SLES:

                                         zypperrepos

          •For Debian/Ubuntu:

                                         dpkg-list

3、将仓库内容同步的仓库服务器

          • 切换到web服务器目录

              • For RHEL/CentOS/Oracle Linux:

                                               cd/var/www/html

               • For SLES:

                                             cd/srv/www/htdocs/rpms

               •ForDebain/Ubuntu:

                                             cd/var/www/html

               •  对于Ambari,创建Ambari目录并reposync

                 mkdir -pambari/<OS>

                     cdambari/<OS>

                     reposync -rUpdates-ambari-2.2.2.0

                  <OS> 是centos6, centos7, sles11, ubuntu12,

                        ubuntu14, 或者 debian7.

             •对于HDP库,创建hdp目录并reposync

                    mkdir -phdp/<OS>

                    cdhdp/<OS>

                    reposync -rHDP-<latest.version>

                    reposync -rHDP-UTILS-<version>

    4、生成仓库原数据

           对于Ambari:

              createrepo<web.server.directory>/ambari/<OS> Updates-

               ambari-2.2.2.0

           •对于HDP:

   createrepo<web.server.directory>/hdp/<OS>/HDP- <latest.version>

   createrepo<web.server.directory>/hdp/<OS>/HDP-UTILS-<version>     

    5、确认可以浏览到所新建的仓库     

URL

Ambari Base URL

http://<web.server>/ambari/<OS>/Updates-ambari-2.2.2.0

HDP Base URL

http://<web.server>/hdp/<OS>/HDP-<latest.version>

HDP-UTILS Base URL

http://<web.server>/hdp/<OS>/HDP-UTILS-<version>

 

<web.server>是web服务器的机器名

<OS>是 centos6, centos7,sles11, ubuntu12, ubuntu14,或debian7

 注:一定要记住这些基本的网址,你将在安装Ambari 和集群时用到他们。

   6、可选:如果在你的环境中配置了多个仓库,请在你集群的所有节点上部署下面的插件。

          •安装插件plug-in

                  •ForRHEL and CentOS 7:

                                    yuminstall yum-plugin-priorities

                  •ForRHEL and CentOS 6:

                                    yuminstall yum-plugin-priorities

             •编辑/etc/yum/pluginconf.d/priorities.conf文件,添加如下

               内容:

                     [main]

                      enabled=1

                      gpgcheck=0 

1.5.4   准备Ambari配置文件

     1、从公共库下载ambari.repo文件

        http://public-repo-1.hortonworks.com/ambari/<OS>/2.x/

updates/2.2.2.0/ambari.repo

       <OS>是 centos6, centos7,sles11, ubuntu12, ubuntu14,或debian7

     2、编辑ambari.repo文件,修改Ambari基础Url字段baseurl的值,修改为你的本地仓库地址。如果有必要参照1.5.3.1或者1.5.3.2建立一个本地仓库。

        注:你可以通过设置 gpgcheck=0来禁用GPG检查。当然你也可以不修改gpgcheck 的值,但是要把GPG-KEY的值改为你本地仓库地址

[Updates-ambari-2.2.2.0]

name=ambari-2.2.2.0-Updates

baseurl=INSERT-BASE-URL

gpgcheck=1

gpgkey=http://public-repo-1.hortonworks.com/ambari/centos6/RPMGPG-

KEY/RPM-GPG-KEY-Jenkins

enabled=1

priority=1

 

 

本地库

URl

Built with Repository Tarball

(No Internet Access)

http://<web.server>/ambari-2.2.2.0/<OS>

Built with Repository File

(Temporary Internet Access)

http://<web.server>/ambari/<OS>/Updates-ambari-2.2.2.0

 

<web.server>是web服务器的机器名

<OS>是 centos6, centos7,sles11, ubuntu12, ubuntu14,或debian7

 

   3、把ambari.repo文件放到你计划使用的Ambari服务器对应的机器上

      • For RHEL/CentOS/Oracle Linux:

                                     /etc/yum.repos.d/ambari.repo

      • For SLES:

                                    /etc/zypp/repos.d/ambari.repo

      • For Debain/Ubuntu:

                                    /etc/apt/sources.list.d/ambari.list

      • 编辑 /etc/yum/pluginconf.d/priorities.conf文件添加如下内容:            

                  [main]

                  enabled=1

                  gpgcheck=0

  4、接下来就是进入安装Ambari章节进行安装


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值