Ambariのインストールの準備

9221 ワード

の準備を
ここでの準備作業はhadoopクラスタ上と自己構築yumサーバ上の2種類に分けられる.hadoopクラスタ上の1つのノードは管理ノードとしてambari-serverを配置し,クラスタ上の他のノードはambari-agentを配置する.
hadoopクラスタノードでの操作
centosのソフトウェアソースをアリクラウドのソースに変更
ここのcentosバージョンは7.
$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
$ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

JDKのインストール
次の例では、$ su -c "yum install java-1.8.0-openjdk"にインストールされているjdkにはjavacコマンドがありません...
[root@test01 lib]# yum install java-1.8.0-openjdk.x86_64
     :fastestmirror
HDF-3.0-repo-2                                                                                                                                                                                                                                           | 2.9 kB  00:00:00
HDP-2.6-repo-2                                                                                                                                                                                                                                           | 2.9 kB  00:00:00
HDP-UTILS-1.1.0.21-repo-2                                                                                                                                                                                                                                | 2.9 kB  00:00:00
ambari-2.6.0.0                                                                                                                                                                                                                                           | 2.9 kB  00:00:00
base                                                                                                                                                                                                                                                     | 2.9 kB  00:00:00
Loading mirror speeds from cached hostfile
        
...................    n ........
================================================================================================================================================================================================================================================================================
 Package                                                                                                                                                                                                                                                                
================================================================================================================================================================================================================================================================================
    :
 java-1.8.0-openjdk                                                            x86_64                                                   1:1.8.0.131-11.b12.el7                                                     base                                                   237 k
      :
 java-1.8.0-openjdk-headless                                                   x86_64                                                   1:1.8.0.131-11.b12.el7                                                     base                                                    32 M

    
================================================================================================================================================================================================================================================================================
    1     (+1      )

    :32 M
    :104 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64.rpm                                                                                                                                                                                                | 237 kB  00:00:00
(2/2): java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64.rpm                                                                                                                                                                                       |  32 MB  00:00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
...................    n ........
   :
  java-1.8.0-openjdk.x86_64 1:1.8.0.131-11.b12.el7
       :
  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.131-11.b12.el7

  !
[root@test01 lib]# javac
-bash: /usr/bin/javac:          

だから別の道を切り開いてyum install java-1.8.0-openjdk-devel.x86_64を使わなければなりません.私のところは元のopenjdk-1.8を削除しましたが、実際には削除しなくてもいいです.develはもともとそれに依存していました.
[root@test01 ~]# yum install java-1.8.0-openjdk-devel.x86_64

...................    n ........

   :
  java-1.8.0-openjdk-devel.x86_64 1:1.8.0.131-11.b12.el7

       :
  java-1.8.0-openjdk.x86_64 1:1.8.0.131-11.b12.el7                                                                                   java-1.8.0-openjdk-headless.x86_64 1:1.8.0.131-11.b12.el7

  !
[root@test01 ~]# javac
  : javac  
  ,        :
...................    n ........

ポートとファイアウォールの構成
最も頭の悪い方法はファイアウォールを止めることです
Ambariでソフトウェアをインストールするときにポートが利用可能であることを保証するには、最も簡単な方法はファイアウォールを無効にすることです.しかし、実際に使用すると、ファイアウォールを直接禁止するのは明らかによくありません.RHEL/cents/Orcle Linux 7:
systemctl disable firewalld
service firewalld stop

hostnameの変更
公式サイトの方法を使わないで、コンピュータを再起動してから使いません.正しい開き方は以下の通りです:hostnamectl set-hostname xxxxx ping baidu.com DNSが正常かどうかを見ます.もし問題があれば/etc/resolv.confのnameserverの配置を見てみましょうか.私のは:nameserver 114.114.114.114Check the Maximum Open File Descriptors
表示:ulimit -Sn ulimit -Hn推奨は10000以上で、もし達成していないならば、以下の文を使って、例えば10000:ulimit -n 10000に設定することができます私は65535つまりulimit -n 65535に構成しました
Enable NTP and ensure it's started on boot
時間同期、ここではアリクラウドと同期することができる.
$ yum install -y ntp
$ chkconfig ntpd on

アリ雲公式の参考配置を参照する.
yumソース構成
会社のミラーリングを組み立てることは、インストール速度を向上させる一方で、会社の貴重な帯域幅資源を大幅に節約することができる.
Ambari Serverにソフトウェアを自動インストールするには、Set Up Password-less SSHが必要です.
Set Up Service User Accounts Edit the Host Fileはホスト名とIPの関係を一致させるhostsファイルを編集する.
yumソースを構築する鍵はrepodataフォルダで、その場所は
[root@test01 yum.repos.d]# yum install -y hdp-select
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package hdp-select.noarch 0:2.6.3.0-235 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================================================================================================
 Package                                                       Arch                                                      Version                                                        Repository                                                         Size
================================================================================================================================================================================================================================================================
Installing:
 hdp-select                                                    noarch                                                    2.6.3.0-235                                                    HDP-2.6-repo-2                                                     11 k

Transaction Summary
================================================================================================================================================================================================================================================================
Install  1 Package

Total download size: 11 k
Installed size: 30 k
Downloading packages:


Error downloading packages:
  hdp-select-2.6.3.0-235.noarch: failed to retrieve hdp-select/hdp-select-2.6.3.0-235.noarch.rpm from HDP-2.6-repo-2
error was [Errno 2] Local file does not exist: /etc/yum.repos.d/pdate/hdp-select/hdp-select-2.6.3.0-235.noarch.rpm

解決方法:参考:http://www.zhimengzhe.com/linux/264959.html repodataフォルダを削除し、createrepo --update $repodata に再接続すればよい.
けんさ
1つの親機にいないので、別れた後にスイッチの影響を測定しなければならない.
インストール後に発生した問題
次のような問題が発生すると、チェックを開始すると、インタフェースメッセージ500のサーバエラーが検出される.
{
  "status" : 500,
  "message" : "Error occured during stack advisor command invocation: Cannot create /var/run/ambari-server/stack-recommendations"
}

解決:sudo chown -R ambari /var/run/ambari-server/