ローカルウェアハウスcentos 7の作成


ローカルウェアハウスcentos 7の作成
1ローカルウェアハウスの作成ツールをインストールするには、まず、外部ネットワークに接続できるサーバが必要です.そうしないと、パッケージはダウンロードできません.createrepoツールを使用すると、ローカルローカルローカルエリアネットワークのプライベートウェアハウスを作成できます.次のコマンドはデフォルトでrootユーザーで実行されます.
 yum install createrepo -y

2 yum-utilsパッケージをインストールyum-utilsにはreposyncツールが含まれており、リモート同期倉庫からローカルへのミラーリングを容易に行うことができます.
yum install yum-utils -y

3インストール構成nginxインストールnginxは、イントラネットの他のサーバがプライベートウェアハウスにアクセスするのを容易にするために使用され、apacheでも使用できます.
yum install epel-release
yum install nginx -y

nginxをapacheのようなファイルサーバに構成します.編集/etc/nginx/nginx.confファイル.
vim/etc/nginx/nginx.confはserverノードを見つけて、以下の内容を追加すればいいです.
server {

  listen 80 default_server;

  location / {
    root /var/www/html; #              
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
  }

その後、次のコマンドを実行してnginxを起動し、運転状態を確認し、起動の開始を設定します.
systemctl start nginx
systemctl status nginx   #   Active: active (running)      
systemctl enable nginx

4構成HDP 2.5ソースは、外部ネットワークにアクセス可能なサーバ上で構成され、次のコマンドが実行されます.
yum -y install wget
wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.4.2.0/ambari.repo -O /etc/yum.repos.d/ambari.repo

このコマンドはambariウェアハウスを構成し、AmbariはApache Hadoopクラスタの供給、管理、監視をサポートするWebベースのツールです.現在もApacheのトップクラスのプロジェクトです.
hdpウェアハウスの構成を続行し、次のコマンドを実行します.
wget -nv http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.5.0.0/hdp.repo -O /etc/yum.repos.d/hdp.repo

キャッシュを生成します.
yum makecache 
[root@code /]# yum makecache
     :fastestmirror
HDP-2.5.0.0                                                                                                                                                          | 2.9 kB  00:00:00     
HDP-UTILS-1.1.0.21                                                                                                                                                   | 2.9 kB  00:00:00     
Updates-ambari-2.4.2.0                                                                                                                                               | 2.9 kB  00:00:00     
base                                                                                                                                                                 | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                                                                                                                 | 9.2 kB  00:00:00     
extras                                                                                                                                                               | 3.4 kB  00:00:00     
updates                                                                                                                                                              | 3.4 kB  00:00:00     
(1/20): HDP-2.5.0.0/primary_db                                                                                                                                       |  69 kB  00:00:03     
(2/20): HDP-2.5.0.0/other_db                                                                                                                                         |  13 kB  00:00:00     
(3/20): HDP-2.5.0.0/filelists_db                                                                                                                                     | 332 kB  00:00:04     
(4/20): HDP-UTILS-1.1.0.21/primary_db                                                                                                                                |  38 kB  00:00:02     
(5/20): HDP-UTILS-1.1.0.21/filelists_db                                                                                                                              |  95 kB  00:00:03     
(6/20): HDP-UTILS-1.1.0.21/other_db                                                                                                                                  |  20 kB  00:00:00     
(7/20): Updates-ambari-2.4.2.0/filelists_db                                                                                                                          | 139 kB  00:00:03     
(8/20): Updates-ambari-2.4.2.0/primary_db                                                                                                                            | 8.3 kB  00:00:03     
(9/20): Updates-ambari-2.4.2.0/other_db                                                                                                                              | 1.3 kB  00:00:00     
(10/20): epel/x86_64/prestodelta                                                                                                                                     |  325 B  00:00:03     
(11/20): base/7/x86_64/other_db                                                                                                                                      | 2.5 MB  00:00:05     
(12/20): epel/x86_64/filelists                                                                                                                                       |  10 MB  00:00:07     
(13/20): epel/x86_64/other                                                                                                                                           | 2.2 MB  00:00:07     
(14/20): extras/7/x86_64/filelists_db                                                                                                                                | 603 kB  00:00:04     
(15/20): updates/7/x86_64/filelists_db                                                                                                                               | 3.4 MB  00:00:00     
(16/20): updates/7/x86_64/other_db                                                                                                                                   | 578 kB  00:00:00     
(17/20): extras/7/x86_64/prestodelta                                                                                                                                 | 100 kB  00:00:03     
(18/20): extras/7/x86_64/other_db                                                                                                                                    | 126 kB  00:00:03     
(19/20): updates/7/x86_64/prestodelta                                                                                                                                | 679 kB  00:00:09     
(20/20): base/7/x86_64/filelists_db                                                                                                                                  | 6.9 MB  00:00:31     
Loading mirror speeds from cached hostfile
 * base: mirrors.zju.edu.cn
 * epel: mirrors.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
epel                                                                                                                                                                            12708/12708
epel                                                                                                                                                                            12708/12708
        


その後、倉庫idなどの情報を表示し、後で私有倉庫を作成するのに便利です.
[root@code /]# yum repolist
     :fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.zju.edu.cn
 * epel: mirrors.aliyun.com
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
                                                                                                                                                                                                                                                                    
HDP-2.5.0.0                                                                                                             HDP Version - HDP-2.5.0.0                                                                                                                          200
HDP-UTILS-1.1.0.21                                                                                                      HDP-UTILS Version - HDP-UTILS-1.1.0.21                                                                                                              64
Updates-ambari-2.4.2.0                                                                                                  ambari-2.4.2.0 - Updates                                                                                                                            12
base/7/x86_64                                                                                                           CentOS-7 - Base                                                                                                                                  9,911
epel/x86_64                                                                                                             Extra Packages for Enterprise Linux 7 - x86_64                                                                                                  12,708
extras/7/x86_64                                                                                                         CentOS-7 - Extras                                                                                                                                  434
updates/7/x86_64                                                                                                        CentOS-7 - Updates                                                                                                                               1,614
repolist: 24,943


5プライベートウェアハウスを作成してnginxで設定したWebディレクトリに入り、reposyncコマンドを使用してリモート同期ウェアハウスデータからローカルに移動します.たとえば、hdp関連ウェアハウスを同期するには、次のコマンドを実行します.
cd /var/www/html
reposync -r Updates-ambari-2.4.2.0
reposync -r HDP-2.5.0.0
reposync -r HDP-UTILS-1.1.0.21

reposync-r xxx(repo id)のrepo idは、yum repolistで確認した最初の列です.
その後、各倉庫ディレクトリの下に入り、#createrepoを実行します.コマンドを使用すると、ソース・ウェアハウスを作成したり、現在のディレクトリの下で直接実行したりすることができます.これにより、3つのウェアハウスを1つに配置できます.
# createrepo .

6プライベートウェアハウスローカルエリアネットワーククラスタ内の他のサーバを使用してウェアハウスを使用するには、いくつかの構成も必要です.プライベートウェアハウスのサーバミラーディレクトリにhdpを新規作成する.repoファイル、内容は以下の通りです.
[HDP]
name=hdp Version - 2.5
baseurl=http://192.168.10.199/hdp
gpgcheck=0
enabled=1
priority=1

192.168.10.199は[server-ip]パラメータの説明です.
  • [HDP]は、倉庫のidがHDPであることを示し、yum repolistで表示できます.このidが現れると、正しく構成する
  • である.
  • baseurlは倉庫のルートを表しています.ここではローカルであれば、次のように入力できます.file:///var/www/html/hdp
  • gpgcheck=0は署名検査を行わないことを示す
  • .
  • enabled=1は倉庫の有効化を示し、0の場合は倉庫を使用しないことを示す
  • .
  • priority=1は優先度を表し、1つのパッケージが複数の倉庫にある場合はこれを優先します.

  • 次に、他のマシンで、次のコマンドを実行して、倉庫構成をインポートします.
    # wget -nv http://192.168.10.199/hdp/hdp.repo -O /etc/yum.repo.d/hdp.repo
    

    その後、倉庫の検出とキャッシュを行います.
    # yum repolist   #      HDP  repo id
    # yum makecache
    

    —the–end----