読み取りと書き込みの分離/負荷分散

目次

I. 概要

2. 読み書き分離動作処理

1. システムの Java バージョンを確認します (Java 1.4 ~ 1.6 のみがサポートされているため)。

 2. 環境変数を設定する

3.アメーバをインストールする

4番目に、設定ファイルを変更します

5. リスニングポートのステータスを表示する

6. 検証

3. 負荷分散


I. 概要

リードデータはサービスから提供され、ライトはマスターに書き込まれ、マスターでは書き込まれたもののみ受け付けられます。

1 つのクライアント、1 つのアメーバ プロキシ、1 つのマスター マスター ノード、2 つのスレーブ ノード

 最初のクエリ 1 と 2 番目のクエリ 2 を読み取るときに負荷分散が必要です。

2. 読み書き分離動作処理

1. システムの Java バージョンを確認します (Java 1.4 ~ 1.6 のみがサポートされているため)。

Java の現在のバージョンは 1.8 です

インストール

正常にインストールされました

 現在のパスの下にパスを置きます

 ファイルをこのパスに移動し、Java のバージョンを確認し、現在の Java の場所を確認します。

 彼を殺して確認してください

 2. 環境変数を設定する

1. エクスポートは usr/local にグローバル変数 jdk1.6 を設定するもので、Java はこの場所にあります

 

2. このコマンドは、コマンドの保存パスを設定します。

echoにJava jdkのパスを入れる¥PATH

 

 

システムは「jdk1.6.0_14」フォルダーの名前を「jdk1.6」に変更します。

 

ファイルを vim /etc/profile に書き込みます

最後まで書く

 このステップでは更新しないでください

3.アメーバをインストールする

解凍する

usr/local/amebaに入れてください

 解凍が完了したら、設定は必要ありません。

ソース /etc/profile の更新

java -version バージョンが 1.6 に戻っているかどうかを確認します

これまでのところ、Java バージョンとアメーバは正常に設定されています。

 チェック

 集中ストレージ コマンドの最適化、この操作は直接記述されます (28 日のビデオは 50 ポイント)

755 に付与される権限を構成する

vimの最初の設定ファイル/usr/local/amoeba/conf/amoeba.xmlを入力します。

4番目に、設定ファイルを変更します

ノードのマスターおよびスレーブのユーザーパスワードを変更する

 変更後に保存して終了します

dbServer.xml 構成ファイルを変更する

「vim /usr/local/amoeba/conf/dbServers.xml」と入力して変更を入力します 

 

メインサービスのIPを入力するように変更します

 スレーブサービスのIPを変更して入力します

設定が完了したら保存して終了します

3 つのデータベース構成に戻る

*.* 上のすべてを「1234.Com」によって識別された「test'@'192.168.100.%」に許可します。

リフレッシュする

 

5. リスニングポートのステータスを表示する

 

 ここまでは各サーバーへの自動同期を行った後、各サーバーのSlave機能をオフにし、それぞれステートメントのテストを挿入します。

6. 検証

マスター ライブラリは hy データベースを作成します (2 つのスレーブ ライブラリは正常にクエリできます)

 hy と入力して、コンテンツ mpy を含むテーブルを作成します

  両方のスレーブが正常に読み取ることができます

いずれかのサービスを停止すると、メインの作成を別のサーバーで正常に読み取ることができます。

 5 番目のクライアントでテーブル コンテンツを作成して書き込みます。これはメイン ライブラリで正常にクエリできます (スレーブ ライブラリが閉じている場合は同期されず、スレーブ ライブラリが閉じていない場合は同期されます)。読むことと書くことは別です!

3. 負荷分散

(サーバーの負荷を分散するため)、読み取りコンテンツは交互に行われ、最初のアクセスは最初のスレーブ ライブラリに、2 回目のアクセスは 2 番目のスレーブ ライブラリに行われます。

最初のクエリ

2 番目のクエリ

3 番目のクエリ

4 番目のクエリ

書き込むと、クエリ時にサーバーが常に存在します。

これが負荷分散です

 

 

 

 

おすすめ

転載: blog.csdn.net/Mapinyi666/article/details/131998249