1: galera-clusterの紹介Galera Cluster は、Codership によって開発された無料のオープンソースの高可用性ソリューションです。公式 Web サイトは http://galeracluster.com です。 Galera Cluster は、Galera がインストールされた Mariadb クラスターです (この記事では Mariadb Garela クラスターのみを紹介します)。マルチマスター機能を搭載しており、マルチポイント書き込みをサポートします。 Galera Cluster の 3 つ以上のノードはピア関係にあります。各ノードは書き込みをサポートします。書き込まれたデータの一貫性と整合性はクラスター内で保証されます。この記事では、具体的な実装原理について簡単に紹介します。 公式の機能は次のとおりです。
2. galera-clusterの仕組み
3: MariaDBのgalera-clusterデプロイメント3.1: システムソフトウェア環境の概要
3.2: 時刻同期サーバーを構成する
3.3 mariadb-galeaf-clusterをインストールする すべてのクラスターノードは以下を実行します。 yum 削除 -y mariadb-libs yum install -y unzip boost-devel lsof perl-DBI perl-Data-Dumper MariaDB のバージョンが 10.0.37-centos73-x86_64-* であることを確認します。 rpm -ivh MariaDB-Galera-10.0.37-centos73-x86_64-* 3.4 ノード構成ファイル ノード 1: jiankong01.yl.com /etc/my.cnf.d をコピーします vim サーバー.conf ---- [mysqld] # # * Galera関連の設定 # [ガレラ] # 必須設定 wsrep_provider = /usr/lib64/galera/libgalera_smm.so wsrep_cluster_address="gcomm://192.168.20.33,192.168.20.34,192.168.20.35" wsrep_cluster_name = 'mycluster' wsrep_node_name = 'jiankong01.yl.com' wsrep_node アドレス = '192.168.20.33' binlog_format=行 デフォルトストレージエンジン=InnoDB innodb_autoinc_lock_mode=2 バインドアドレス=0.0.0.0 # # オプション設定 #wsrep_スレーブスレッド=1 ---- ノード 2: jiankong02.yl.com /etc/my.cnf.d/ をコピーします vim サーバー.conf ---- [mysqld] # # * Galera関連の設定 # [ガレラ] # 必須設定 wsrep_provider = /usr/lib64/galera/libgalera_smm.so wsrep_cluster_address="gcomm://192.168.20.33,192.168.20.34,192.168.20.35" wsrep_cluster_name = 'mycluster' wsrep_node_name = 'jiankong02.yl.com' wsrep_node アドレス = '192.168.20.34' binlog_format=行 デフォルトストレージエンジン=InnoDB innodb_autoinc_lock_mode=2 バインドアドレス=0.0.0.0 # # オプション設定 #wsrep_スレーブスレッド=1 #innodb_flush_log_at_trx_commit=0 --- ノード 3: jiankong03.yl.com /etc/my.cnf.d/ をコピーします vim サーバー.conf ---- [mysqld] # # * Galera関連の設定 # [ガレラ] # 必須設定 wsrep_provider = /usr/lib64/galera/libgalera_smm.so wsrep_cluster_address="gcomm://192.168.20.33,192.168.20.34,192.168.20.35" wsrep_cluster_name = 'mycluster' wsrep_node_name = 'jiankong03.yl.com' wsrep_node アドレス = '192.168.20.35' binlog_format=行 デフォルトストレージエンジン=InnoDB innodb_autoinc_lock_mode=2 バインドアドレス=0.0.0.0 # # オプション設定 #wsrep_スレーブスレッド=1 #innodb_flush_log_at_trx_commit=0 ---- 3.4 クラスターを起動する クラスター内の任意のノードで実行 サービス mysql 開始 --wsrep-new-cluster ここではノード 3 を例に挙げます。 ノード 1 とノード 2 は次を実行します: サービスmysql開始 3.5: データベースインスタンスを作成する ノード 1: mysql -uroot -pQingchun123.com データベース nCalInfo を作成する ノード2と3をチェック mysql -uroot -pQingchun123.com データベースを表示 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: VMware 仮想マシンのインストール Linux システムのグラフィック チュートリアル
背景 - オンラインアラートオンライン サーバーがアラームを発し、ディスク使用率 disk.util...
目次1. 機能紹介2. キーコード2.1 ホームページの機能2.2 製品情報を追加する2.3 データ...
Mysqlが2つのテーブルを関連付けると、次のエラーメッセージが生成されます:照合順序の不正な組み合...
序文セキュリティ部門からSQLインジェクションやXSS攻撃の脆弱性などに関する警告メールを頻繁に受け...
目次サンプルコードレンダリングコード分析要約するサンプルコード var データ = [220, ...
この記事の例では、参考までに、シンプルなショッピングカートモジュールを実装するためのjsの具体的なコ...
ナレッジポイントをプレビューします。アニメーションフレーム背景グラデーションvar() と calc...
序文多くの MySQL テスト シナリオでは、テスト用に一部のテスト データを手動で生成する必要があ...
1. はじめに: mysql8以降は、これまでよく使われていたバージョンと比べてかなり変更点が大きい...
エラーのスクリーンショット例外が発生した場所が見つかりません。解決策: リソースディレクトリにlog...
Docker には多くのログ プラグインがあります。デフォルトでは json-file を使用します...
では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...
CSS ファイルでは、フォント名が文字化けしていることがよくあります。これは、作成者が中国語フォン...
これは Linux 管理者にとって重要な (そして素晴らしい) トピックなので、誰もが Linux ...
目次序文脱構築記号の役割使い方分割割り当ての適用アプリケーションの簡単な紹介JSONデータを抽出する...