Hostnamectlセットホスト名N1(マスタデータベースを変更するノードのホスト名)
Hostnamectlセットホスト名N2(変性ノードからホスト名)
- 2つの仮想マシン構成のIPアドレスに(マスターノードが192.168.150.100で、ノードが192.168.150.200で、その後、ネットワークを再起動します)
- 閉じる二つのノードのファイアウォールのブートに起動しない(systemctl停止firewalld、無効firewalldは、viのは/ etc / selinuxを/ configに変更施行が無効にsetenforce 0)
- ヤムつのノードに付属している元のファイルを削除してください(RM -rf /etc/yum.repos.d/*)
- 2個のヤムソースノード構成(VI /etc/yum.repos.d/local.repoは、以下:
[CentOSに】
名= CentOSの
BASEURL =ファイル:/// OPT / CentOSの
gpgcheck = 0
= 1を有効に
キャッシュをクリア:yumをきれいすべて
yumをrepolist
- ミラーは、2つのノードをマウントします。mkdir / OPT / CentOSのは/ dev / SR0 / OPT / CentOSの(ミラーマウント)マウント(マウントポイントを作成します)
- 2つのサービス・ノードおよびサービスのインストールMariaDBを再起動します。yumをmariadb-サーバーをインストール-y
systemctl再起動mariadb
- 2つのノードが動作している:mysql_secure_installationを(点Yまで、パスワードは000000です)データベースをインストールします
- マスターノードは、構成ファイルを変更します
我々な/etc/my.cnf
[MySQLの】
SERVER_ID = 100#この数は、通常、IPアドレスの最後の段落であります
log_bin = mysqlのビン#オープンMySQLのバイナリログ
ビンログ-DO-DB =キーストーン#ここで同期するデータベースの名前です。
- ノードから構成ファイルを変更します
我々な/etc/my.cnf
[MySQLの】
SERVER_ID = 200#この数は、通常、IPアドレスの最後の段落であります
log_bin = mysqlのビン#オープンMySQLのバイナリログ
ビンログ-DO-DB =キーストーン#ここで同期するデータベースの名前です。
再度、サービスの完了後、両方のノードを再起動しますmariadb
- マスターノード:mysqlの-uroot -p000000
データベースへのアクセス
*上の助成金のレプリケーションスレーブ「1234567」によって識別される「%」@ * TO「バックアップ」;
認可は、すべてのネットワークを可能に
フラッシュ権限;
マスターのステータスを表示。
変数を使用するノードからのクエリ
- -uroot -p000000のmysql:ノードから
スレーブを停止します。
MASTER_HOST = '192.168.150.100'、master_user = 'バックアップ'、master_password = '1234567'、master_log_fire = 'のMySQL-bin.000001' に変更マスタ= 465 MASTER_LOG_POS。
スレーブを起動します。
- クエリ結果
G \ショースレーブステータス;