マスタースレーブ同期ドッキングウィンドウのMySQLの

本明細書において使用されるmysql5.6として。

ドッキングウィンドウプルのmysql:5.6

ルートディレクトリに作成さMysql_1.cnf: 

メインコンフィギュレーションライブラリ
[mysqldを]
ログ・ビンビン=はmysql-
サーバー-ID。1 =

ルートディレクトリに作成さMysql_2.cnf:

 

ライブラリーからのコンフィギュレーション
[mysqldを]
ログ・ビンビン=はmysql-
サーバー-ID = 2

 

rootのパスワードは123456です

ドッキングウィンドウで実行--name mysql_1 -v /root/mysql_1.cnf:/etc/mysql/my.cnf -p 3307:3306 -e MYSQL_ROOT_PASSWORD = 123456 -d mysqlの:5.6

ドッキングウィンドウのexec -it mysql_1 / binに/ bashの

ドッキングウィンドウで実行--name mysql_2 -v /root/mysql_2.cnf:/etc/mysql/my.cnf -p 3308:3306 -e MYSQL_ROOT_PASSWORD = 123456 -d mysqlの:5.6

ドッキングウィンドウのexec -it mysql_2 / binに/ bashの

メインライブラリ内にユーザーの同期を作成します。

ユーザ123 'によって識別される「同期」@「%」を作成します。

メイン図書館実行

*上のすべての権限を付与*「同期」@「%」を付与オプションで「123456」によって識別します。

フラッシュ権限;

ここではログファイルのフィールドMASTER_LOG_FILEは、ライブラリから使用されます。

マスターのステータスを表示。

容器ドッカーIPの参照
mysql_1 '.NetworkSettings.IPAddress {} {}'ドッカーが点検--format

ドッカー--formatを検査 '{{.NetworkSettings.IPAddress}}' mysql_2

ライブラリからの実行
停止スレーブ;

IPユーザのメインライブラリステータス文の結果ファイルのライブラリで作成したホストベースのライブラリーベースのログファイル
MASTER_HOSTに変更し、マスター=「172.17.0.3」、MASTER_USER =「同期」、master_password =「123456」、MASTER_LOG_FILE = ' mysqlの-bin.000004「;

スレーブを起動します。

スレーブステータスを表示。

Slave_IO_Running Slave_SQL_Runningはい成功しているとき

おすすめ

転載: www.cnblogs.com/lpl1/p/11223444.html