ローカルウェアハウスcentos 7の作成
11167 ワード
ローカルウェアハウスcentos 7の作成
1ローカルウェアハウスの作成ツールをインストールするには、まず、外部ネットワークに接続できるサーバが必要です.そうしないと、パッケージはダウンロードできません.createrepoツールを使用すると、ローカルローカルローカルエリアネットワークのプライベートウェアハウスを作成できます.次のコマンドはデフォルトでrootユーザーで実行されます.
2 yum-utilsパッケージをインストールyum-utilsにはreposyncツールが含まれており、リモート同期倉庫からローカルへのミラーリングを容易に行うことができます.
3インストール構成nginxインストールnginxは、イントラネットの他のサーバがプライベートウェアハウスにアクセスするのを容易にするために使用され、apacheでも使用できます.
nginxをapacheのようなファイルサーバに構成します.編集/etc/nginx/nginx.confファイル.
vim/etc/nginx/nginx.confはserverノードを見つけて、以下の内容を追加すればいいです.
その後、次のコマンドを実行してnginxを起動し、運転状態を確認し、起動の開始を設定します.
4構成HDP 2.5ソースは、外部ネットワークにアクセス可能なサーバ上で構成され、次のコマンドが実行されます.
このコマンドはambariウェアハウスを構成し、AmbariはApache Hadoopクラスタの供給、管理、監視をサポートするWebベースのツールです.現在もApacheのトップクラスのプロジェクトです.
hdpウェアハウスの構成を続行し、次のコマンドを実行します.
キャッシュを生成します.
その後、倉庫idなどの情報を表示し、後で私有倉庫を作成するのに便利です.
5プライベートウェアハウスを作成してnginxで設定したWebディレクトリに入り、reposyncコマンドを使用してリモート同期ウェアハウスデータからローカルに移動します.たとえば、hdp関連ウェアハウスを同期するには、次のコマンドを実行します.
reposync-r xxx(repo id)のrepo idは、yum repolistで確認した最初の列です.
その後、各倉庫ディレクトリの下に入り、#createrepoを実行します.コマンドを使用すると、ソース・ウェアハウスを作成したり、現在のディレクトリの下で直接実行したりすることができます.これにより、3つのウェアハウスを1つに配置できます.
6プライベートウェアハウスローカルエリアネットワーククラスタ内の他のサーバを使用してウェアハウスを使用するには、いくつかの構成も必要です.プライベートウェアハウスのサーバミラーディレクトリにhdpを新規作成する.repoファイル、内容は以下の通りです.
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つのパッケージが複数の倉庫にある場合はこれを優先します.
次に、他のマシンで、次のコマンドを実行して、倉庫構成をインポートします.
その後、倉庫の検出とキャッシュを行います.
—the–end----
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]パラメータの説明です.
次に、他のマシンで、次のコマンドを実行して、倉庫構成をインポートします.
# 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----