オペレーティングシステム:centos7
サーバー:メイン:172.19.242.69から:172.19.242.70
1.サーバー
バイナリログMySQLのフォーマットバージョン間(バイナリログ)は同じではないかもしれないので、最良の組み合わせがバージョンをマスターは、MySQL(マスター)以下とマスターサーバーバージョンからサーバの同じサーバー(スレーブ)バージョンであります確かに、サーバーのバージョンよりも高くありません。
2台のサーバーがバージョンをテストするために使用されているIのMySQL 5.6.40
サーバマシンのビスからホットスタンバイ構成手順 - 2.マスターを作成します。
2.1環境の説明
サーバー(マスターマスター):172.19.242.69
(サーバースレーブ)からサーバーB:172.19.242.70
マスタとスレーブサーバのMySQLバージョンでは、すべての5.6.140です
Linux環境
データベースサーバの主な内容は、アップロードする2台のサーバーのデータベースコンテンツの開始前に一貫性のある時間を確保するために、サーバからのバックアップコピーを同期させる必要があります。
2.2メインサーバーマスター設定
同時ユーザーの作成2.2.1
サーバーアカウントからの接続を確立するために、プライマリサーバ上で、MySQLのユーザーインターフェースを入力し、アカウントがレプリケーションスレーブの権限を付与する必要があります。
運転指令次のように:
mysqlの*の>助成金のレプリケーションスレーブ*「replicate'@'172.19.242.69」が「123456」で識別します。
MySQLの>フラッシュ権限;
接続は、同期アカウントを作成した後、我々は、サーバ(スレーブ)からアクセス可能で、接続が成功したかどうかを見て、プライマリサーバー(マスター)データベースを複製するように説明することができます。
サーバー(スレーブ)から、次のコマンド入力で:
[YD146〜@ルート]#mysqlの-h 172.19.242.69 -u 123456を-p複製
あなたが正常にログインできる場合は、そのことを示すことは、ホットスタンバイこれら二つのサーバーにすることができます。
2.2.2設定ファイルのmysqlを変更
な/etc/my.cnfのためのmy.cnf設定ファイルのディレクトリ
修正[mysqldを]の後に開くmy.cnfの設定ファイルを検索します。
[mysqldを】
サーバID = 1
ログインビン2行がすでに存在する場合、あなたが移動することはできません// mysqlのビン=は、次の2行を追加することができます
ビンログ-DO-DB =テスト
ビンログ-無視-DB = mysqlの
2.2.3再起動MySQLサービス
設定ファイルを変更した後、保存し、成功した場合、MySQLサービスを再起動し、問題ありません。
2.2.4は、メインサーバのステータスを表示します
MySQLサービスを入力した後、マスター状態コマンドで見ることができ、次のコマンドを入力します。
特に、コンフィギュレーションサーバ(スレーブ)主従関係から最初の二つと位置ファイルは、使用されるパラメータの内部に留意されたいです。
注:このテーブルには、ロックを使用して、目的は、サーバからの測位同期位置は、初期同期が完了した後、ロックを解除することを忘れないように、環境に入ることができ、新たなデータを生成することです。
サーバー2.3からスレーブ構成
2.3.1設定ファイルを変更します
そこにマスターであるので - ので、同期アカウントの開設は、直接my.cnfファイルを変更することができる構成ファイルを開き、真実は、サーバからではないでしょうに途中からホットスタンバイを達成するために、まだメインサーバのMySQLと同じ変更でありますしかし、パラメータだけでなく、同じを変更する必要があります。次のように:
[mysqldを】
サーバID = 2
ログインビン= mysqlのビン
複製-DO-DB =テスト
-複製無視-DB = mysqlの、INFORMATION_SCHEMA、performance_schema
2.3.2再起動MySQLサービス
設定ファイルを変更した後、保存し、成功した場合、MySQLサービスを再起動し、問題ありません。
2.3.3同期は変更mster文を使用して場所を指定します
このステップでは、最も重要なステップである、mysqlのインターフェイスを入力した後、次のコマンドを入力します。
MySQLの>停止スレーブ;以下、失敗になりますそうする場合は、//最初のピットストップのスレーブサーバのスレッドが、これは、非常に重要です。
MySQLの>変更マスタは= 107 = '172.19.242.69'、master_user = '複製'、master_password = '123456'、MASTER_LOG_FILE = 'mysqlの-bin.000016'、MASTER_LOG_POSをMASTER_HOSTします。
注:MASTER_LOG_FILE、決定マスタ(マスタ)単離された状態値によりMASTER_LOG_POS。それは、単にファイルのショーマスターの状態と位置の外の値です。MASTER_LOG_FILE MASTER_LOG_POSは、位置に対応、ファイルに対応します。
上記の工程の後に、さらに以下で発生した場合:
あなたは、スレーブをリセットする必要があります。次のように命令があります
MySQLの>スレーブを停止します。
MySQLの>スレーブをリセットします。
停止後、スレーブスレッドが再び開始します。成功したら、スレーブスレッドを有効にすることができます。
MySQLの>スレーブを起動します。
サーバーから2.3.4ビュー(スレーブ)のステータス
次のコマンドで表示します
MySQLの>ショースレーブステータスの\ G;
次の2つの値をチェックしてくださいはい、それは設定がサーバーから正常であることを意味しています。
Slave_IO_Running:はい
Slave_SQL_Running:はい
2.4テストの同期化
データは、マスタスレーブサーバで見つけることができ、それが成功したホット・スタンバイ構成を意味し、サーバー上で挿入されています
##########################################