CentOSのを構築する1.仮想マシンのクラスタ

コース概要

仮想マシンのCentOSにインストール1、
2は、CentOSのは、各JavaとPerlにインストールされている
4台の仮想マシンにクラスタ化CentOSのインストール、3
4、CentOSの4は、互いにパスワードフリーSSHと通信するように構成します

全体的なアーキテクチャ

  1. ステップバイステップで構築します4个节点的CentOS集群学習は、大規模な分散クラスタアーキテクチャ、ステップによって純粋な手作りステップRedisのredis集群、クラスタの展開、マスタ-スレーブ・アーキテクチャ、分散型クラスタアーキテクチャを

  2. リアルタイムコンピューティング技術を含めstorm、嵐の基本を説明し、Javaのエンジニアのために、嵐のクラスタを構築するために、OKコンピューティング分散リアルタイムのいくつかの嵐の基本的な機能を使用し、それを使用します

  3. 私達の全体の展開nginxシステムtomcat+java webアプリケーションをmysql

Redisのクラスタ、マシンの独立したセット
嵐クラスタ、マシンの独立した
nginxの、独立した展開
のTomcat + Java Webアプリケーション、スタンドアロン展開
mysqlの、独立した展開

ダース以上のマシンがそうかろうじて再生し、4台の仮想マシンは、各仮想マシンのメモリが1Gですが、また、基本的なコンピュータを強化するために、講義アップあなた自身のラップトップでは、システム全体を展開します

コンピュータのメモリ自体は6 Gは、その後、コースなど大規模なシステムアーキテクチャを学習し、少し難しいです、私たちに勧告を与える、いくつかのGさんのメモリは、わずか数百ドルは、メモリを追加するために自分自身のベストを与え、少なくとも、より8G、16G即興以上に

ビルドへの環境

CentOSのは、仮想マシンにインストール

  1. 開始virtual box(他のVMwareなど)仮想マシン管理ソフトウェアを
  2. 科目へのCentOS 6.5を使用してミラーリングCentOS-6.5-i386-minimal.iso
  3. 仮想マシンの作成:オープン仮想ボックスを、「新規」ボタンをクリックして、「次へ」をクリックして、仮想マシンのEショップ-cache01の名前を入力し、Linuxへのオペレーティングシステムを選択し、Red Hatのバージョンを選択し、1024メガバイトのメモリを割り当て、後者のオプションを持つすべてのデフォルトでは、仮想ディスクファイルの場所や大きさによって、仮想マシンファイルを格納するディレクトリを選択し、仮想マシンの作成を開始し、「作成」ボタンをクリックしてください。
  4. 仮想マシンのネットワークアダプタを設定します:作成した仮想マシンを選択し、選択し、ネットワークの列に接続し、「設定」ボタンをクリックしてくださいBridged Adapter
  5. 仮想マシンのインストールCentOS 6.5オペレーティングシステムを:、作成した仮想マシンを選択し、「スタート」ボタンをクリックして、インストールメディア(つまり、ローカルのCentOS 6.5イメージファイル)を選択し、ようこそ画面-Skip-インストールを開始する最初のいずれかを選択すると、デフォルトの言語を選択ネクスト-Baiscストレージデバイスは、はい、任意の破棄データ- ホスト名を次の場合spark2upgrade01-ゾーンを選択-既存のLinuxシステム・書き込みのHadoopは、置き換えのための初期パスワードを設定するには 、ディスクのCentOS 6.5への変更自身がインストールを開始します。
  6. インストール後、CentOSのは、あるあなたがそれを再起動するように思い出されますreboot
  7. ネットワーク設定
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp
service network restart
ifconfig

BOOTPROTO=static
IPADDR=192.168.0.X
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

service network restart
  1. ホストの設定

IPアドレスに各仮想マシンのホスト名マッピングのクラスタ構成

vi /etc/hosts

192.168.0.106 eshop-cache01
192.168.0.107 eshop-cache02
192.168.0.108 eshop-cache03
192.168.0.109 eshop-cache04

  1. コンフィギュレーションxshell

Windowsホストでは、仮想ボックスは、仮想マシンに接続します

  1. 仮想マシンのファイアウォールをオフにします
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off

vi /etc/selinux/config
SELINUX=disabled
  1. 閉じるWindowsファイアウォール

、クラスタの後ろにいくつかのビッグデータ技術の間でクラスタを設定するには、ローカルファイアウォールを与えている、それはお互いに接続されない方法ないかもしれない、ビルドエラーを引き起こす可能性があります

  1. ヤム設定
yum clean all
yum makecache
yum install wget

各CentOSのは、JavaやPerlをインストール

WinSCPを、xftpは、WindowsとLinuxのホスト間で仮想マシンがお互いのA・ツール・ファイルと通信しています

JDKをインストールします。

  1. 仮想マシンへのアップロードjdk-7u60-linux-i586.rpmxftp
  2. JDKをインストールします。rpm -ivh jdk-7u65-linux-i586.rpm
  3. JDK関連の環境変数の設定
vi .bashrc
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
source .bashrc
  1. JDKのテストインストールは成功しました:java -version

Perlののインストール

perlは、それが基本的なプログラミング言語、Tomcatの実行Java Webアプリケーションをインストールすることです。

yum install -y gcc
wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz
tar -xzf perl-5.16.1.tar.gz
cd perl-5.16.1
./Configure -des -Dprefix=/usr/local/perl
make && make test && make install
perl -v

なぜperlのインストール?当社全体の主要な電気の供給サイトの詳細ページのシステムの複雑さ。java+nginx+luaperlが必要です。

4台の仮想マシンにCentOSのクラスタをインストールします。

  1. 上記の手順によると、その後、3つの同一の実装機環境のLinux
  2. さらに3台のマシンは、ホスト名Eショップ-cache02、Eショップ-cache03、Eショップ-cache04に設定されました
  3. で、インストールした後、各マシンのhostsファイルこれは、configureのすべてのマシンのIPアドレスのホスト名のマッピング関係に

例えば、ホストは、内部-cache01のEショップ

192.168.31.187 eshop-cache01
192.168.31.xxx eshop-cache02
192.168.31.xxx eshop-cache03
192.168.31.xxx eshop-cache04
  1. 使用することができvirtual box、複製後の複製をホスト名のIPを変更して固定します

4

お互いにsshのパスワードフリー通話

  1. SSHログインパスワードを避けるために、マシン上に構成された第一の3台のマシン
    ssh-keygen -t rsa国民生活のネイティブ、プロセスは、Enterキーを押し続けることができますssh-keygenコマンドは、公開鍵にデフォルト設定されます/root/.sshディレクトリ
cd /root/.ssh
cp id_rsa.pub authorized_keys

公開鍵コピーしauthorized_keysたファイルを、SSHを使用して、この時間は、マシンを接続し、パスワードを入力する必要はありません
1

  1. そして、sshの無料パスワードの間に配置された他の3台のマシン
    使用してssh-copy-id -i hostnameユニットに公開鍵をコピーするコマンドは、マシンの指定されたauthorized_keysファイルを
    2

概要

Linuxベースのクラスタ環境の仮想マシンが4台のマシン、Redisのさまざまな再生、カフカ、嵐、tomcatに、nginxのを持っていない、我々はマシンを持って、準備が整いました。

公開された20元の記事 ウォンの賞賛3 ビュー4528

おすすめ

転載: blog.csdn.net/qq_34246646/article/details/104219150