(疑似分散および完全分散を含む:仮想マシンでHadoopクラスタを構築する前に、疑似分散型のHadoopのインストール)が、これは、リソースのあまり消費され、そして学んだドッカーので、後で、何かがドッカープットしたい、この実践Hadoopクラスタを構築するためにドッカーと1、(この時点で私の考えは、ドッカースパーククラスタにまだあった、フォローアップ......)、ここではプロジェクトの前に構築されたメインのHadoopサービスが終了していない:ウェブのログトラフィック解析システム(システムが現在であります仮想マシンがオフライン解析モジュールを実現するために、リアルタイム分析による資源問題に完了していない、私は、費用が少し高すぎるが、これはアリクラウドは個人的に私のためにECSを考慮して)心配ないと思う後でDokcerを学んだことから、Iもはや恐れて、そして駅に十分な友人、ハハハッハッハと......それを、次のスタート!インストールプロセスは長いですので、しばらくお待ちください!
まず、環境を準備
①アリクラウド軽量なアプリケーションサーバー(学生価格は〜非常に手頃な価格です)、私の設定:1C、2G、40G(十分な)
:②CentOS7.3、ビューには、uname -r可能な4.4カーネルは(、3.10.xが不安定な動作ドッカー私は別のブログを参照してください可能性があり来るビルドkubernetesクラスター(インストールkubeadm道)にミラーリングcentos7からのアップグレードに内部カーネルコマンド)
③Dockerバージョン:19.03.5(公式サイトにインストールリファレンス、私は別のブログミラーリングを加速するために参照してください。ドッカー構成アリクラウドミラー元を)
④JDK1.8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
⑤Hadoop:http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.ta r.gz (PS:ソースは、ソースパッケージで、バイナリインストールパッケージされます)
二、DockerFile構築物は、機能のsshをミラーリング含み
1、対応するディレクトリを作成します
centos-は、mkdir SSHの CDのCentOSの - SSHの デフォルト名DockerfileここvimのDockerfile#ドッキングウィンドウのビルド
2、書き込みDockerfile
#基礎として、既存のOSイメージを選択 CentOSのFROM 作者#ミラーリング MAINTAINER xiedong #OpenSSHのインストール - サーバーとソフトウェアパッケージが須藤、およびUsePAMパラメータのsshdがNOに設定されている yumをインストールRUN -y openssh- サーバーはsudo RUNをsedの -i ' S / UsePAMはい/ NO UsePAM / G 'の/ etc / SSH / sshd_configファイルの #は、OpenSSHのマウント - クライアント RUN yumをインストール -Y openssh- クライアントの #はテストユーザーのルートを追加し、パスワードの根、およびにsudoersファイルにユーザーを追加 エコーRUN 」ルート:ルート" | chpasswd RUNエコー" ルートALL =(ALL)ALL 」 >>は/ etc / sudoersファイル #サービスが開始SSHD露出ポート22 のRUNます。mkdir / VAR / RUN / sshdの EXPOSE 22 CMD [ " は/ usr / sbinに/ sshdの"、" -Dを" ]
3、ミラー建設
ドッカー-tビルド「のxD / SSH-CentOSの」。ノート#は、エンドポイントを忘れないでください
三、DokcerFile構築物jdk1.8鏡(ミラーベースのssh)
ディレクトリを作成します。1.
2、編集Dockefile(ドッカビルドデフォルト名Dockerfile)
図3に示すように、ミラー構成さjdk1.8
四、DockerFileビルドHadoopのミラー(SSHベースおよびJDK)
五、IP固定配管
六、ドッカーHadoopクラスタを構築する(疑似分散および完全分散)
:からのリファレンスhttps://blog.csdn.net/xu470438000/article/details/50512442(侵害、してください連絡先が削除されている場合)