プライベートYumソース構築(CentOS 6.5)

3761 ワード

ここではCentOS 6.5のサーバ上にAmbariプライベートYumソースを構築する例について説明する
目次
  • 必要なリソースリスト
  • 基本ソフトウェアをインストールし、
  • を構成する.
  • 倉庫の配置(2つのケースに分けて)
  • ミラーサーバがインターネットに問い合わせることができない場合
  • ミラーサーバがインターネットにアクセスできる場合
  • 必要なリソースのリスト
  • CentOS 6.5 x86_64ミラー
  • Ambari-2.0.1
  • Ambariのパブリックライブラリファイルをダウンロード
  • $ sudo wget http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.1.2.1/ambari.repo
    
  • ダウンロードしたambari.repoファイルをLinuxのシステムディレクトリ/etc/yum.repos.d/
  • にコピー
    基本ソフトウェアのインストールと構成
    ぜんちじょうけん
  • にはミラーサーバとして使用される空きサーバ(ここではCentOS 6.5を使用しており、このマシンはIneternetにアクセス可能)
  • があります.
  • クラスタの他のマシンは、ネットワークを介してサーバ
  • にアクセスすることができる.
  • ミラーサーバにyum(RHEL/CentOS/Oracle Linux)、zypper(SLES)、or apt-get(Debian/Ubuntu)
  • などのソフトウェア管理ツールがあることを確認します.
    インストールツール:yum-utils&createrepo
    $ sudo yum install yum-utils createrepo
    

    HTTPサービスの作成
    ミラーサーバにHTTPサービス(Apache httpなど)をインストールする
    $ sudo yum install httpd
    

    サービスの開始
    $ sudo service httpd start
    

    ファイアウォールのHTTPサービスポートのクローズまたはオープン
    Webサービスのリソースディレクトリの作成
    $ sudo mkdir -p /var/www/html/
    

    倉庫の構成(2つのケースに分かれています)
  • ミラーサーバがインターネットに問い合わせることができない場合
  • ミラーサーバがインターネットにアクセスできる場合
  • ミラーサーバがインターネットに問い合わせることができない場合
    必要なインストールTarパッケージをミラーサーバにダウンロード
    $ sudo wget http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.1.2.1/ambari-2.1.2.1-centos6.tar.gz
    $ sudo wget http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz
    $ sudo wget http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6/HDP-UTILS-1.1.0.20-centos6.tar.gz
    

    TarパッケージをWebサービスディレクトリに移動し、解凍します.
    $ sudo cd /var/www/html
    $ sudo tar zxvf ambari-2.1.2.1-centos6.tar.gz
    $ sudo tar zxvf HDP-2.3.2.0-centos6-rpm.tar.gz
    $ sudo tar zxvf HDP-UTILS-1.1.0.20-centos6.tar.gz
    

    ブラウザで関連ディレクトリを表示できることを確認
  • Ambari Base URL http:///ambari-2.1.2.1/ このサーバのIPアドレスまたはドメイン名はダウンロードしたリソース対応OSのディレクトリ
  • である.
  • HDP Base URL http:///hdp/HDP//2.x/updates/
  • HDP-UTILS Base URL http:///hdp/HDP-UTILS-/repos/

  • ミラーサーバがインターネットにアクセスできる場合
    AmbariとStackのウェアハウスプロファイルをミラーサーバにダウンロード
    $ sudo wget http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.1.2.1/ambari.repo
    $ sudo wget wget http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/hdp.repo
    

    現在の倉庫リストの確認
    $ sudo yum repolist
    

    倉庫内のコンテンツをミラー・サーバに同期
    Webサービスディレクトリへ
    $ sudo cd /var/www/html
    

    Ambariウェアハウスの場合、ambariディレクトリを作成し、コンテンツを同期します.
    $ sudo mkdir -p ambari/
    $ sudo cd ambari/
    $ reposync -r Updates-ambari-2.1.2.1
    

    ここで変数は、実際の状況に応じてcentos 6、centos 7、suse 11、ubuntu 12、ubuntu 14、or debian 7に変更されます.
    HDP Stackウェアハウスの場合、hdpディレクトリを作成し、コンテンツを同期します.
    $ sudo mkdir -p hdp/
    $ sudo cd hdp/
    $ sudo reposync -r HDP-
    $ sudo reposync -r HDP-UTILS-
    

    倉庫メタデータの生成
    For Ambari
    $ sudo createrepo /ambari//Updates-ambari-2.1.2.1
    

    For HDP Stack Repositories
    $ sudo createrepo /hdp//HDP-
    $ sudo createrepo /hdp//HDP-UTILS-
    

    ブラウザで関連ディレクトリを表示できることを確認
  • Ambari Base URL http:///ambari//Updates-ambari-2.1.2.1
  • HDP Base URL http:///hdp//HDP-
  • HDP-UTILS Base URL http:///hdp//HDP-UTILS-