MySQL Cluster(primary/primary)のインストールその4[起動・停止・管理]

サーバー データベース アプリケーション別 MySQL / MySQL Cluster

広報:齊藤 メイ 広報:齊藤 メイ

Posted on 2009年04月27日(月)20:02
Updated on 2015年11月14日(土)19:36


MySQL Cluster(primary/primary)のインストールその4[起動・停止・管理]

MySQL clusterは「waku2とらふぃっくすHAクラスタ化プロジェクト」のひとつです。 PCエンジンデータベースをはじめ現在のデータベースはpostgreSQLで稼動していますが、これを機会に移行も行う予定です。 本日は、「MySQL Cluster(primary/primary)のインストール[起動・停止・管理]」についてです。

こんにちは。猫ITソリューションズ広報の齊藤メイ(♀)です。 本日は、「MySQL Cluster(primary/primary)のインストール[起動・停止・管理]」についてです。

関連記事:

MySQLデータベース構築バイブル

MySQLデータベース構築バイブル
¥ 9,917
ASIN: 4839925674
毎日コミュニケーションズ

CS Shop

Xen徹底入門第2版 オープンソースで実現するOS仮想化環境 [ 宮本久仁男 ]

Xen徹底入門第2版 オープンソースで実現するOS仮想化環境 [ 宮本久仁男 ]
3,758 円 (税込) 送料込
オープンソースで実現するOS仮想化環境 宮本久仁男 平初 翔泳社BKSCPN_【高額商品】 ゼン テッテイ ニュウモン ミヤモト,クニオ タイラ,ハジメ 発行年月:2009年09月 ページ数:529p サイズ:単行本 ISBN:9784798120027 付属資料:CDーROM1 宮本久仁男(ミヤモトクニオ) ..
楽天ウェブサービスセンター CS Shop

Xen徹底入門 第2版 (CD-ROM付)

Xen徹底入門 第2版 (CD-ROM付)
¥ 3,758
ASIN: 4798120022
翔泳社

CS Shop

貴重な情報ありがとうございます。深く感謝の意を表します。
参考:
管理ノード/SQLノード/データノードと必要になる。 ここでの構成は以下の通り。(xenが前提です。洒落のつもりはないです)
  • (Domain-0)
    mikeneko.waku2traffics.com
    eth1
    10.0.0.20
    管理ノード
  • (Domain-U)
    buchineko.waku2traffics.com
    eth1
    10.0.0.21
    データノード/SQLノード
  • (Domain-0)
    toraneko.waku2traffics.com
    未使用
    ※いつか管理ノードを冗長化させたい
  • (Domain-U)
    shironeko.waku2traffics.com
    eth1
    10.0.0.31
    データノード/SQLノード

OS:CentOS5.2 x86_64版

各ノード停止

サーバー自体の停止前に必ず行う。以下の手順で行う。 が、さすがにこれを毎回行うのは面倒なので、正式運用前にはスクリプトを組んでサービスとして組み込みたい。 マネジメントクライアント上から全てのデータノードを停止する。

SQLノードを停止

※/var/lib/mysql-cluster/config.ini で、
[ndbd default]
NoOfReplicas=2
と指定している関係か、それともデータベースのズレを未然に防ぐためか、 データノード/SQLノードが片方しかインストールしていないと [mysqld(API)] が両方とも接続しない。 よって両方のサーバー(今回の場合は buchineko.waku2traffics.com/shironeko.waku2traffics.com)に データノード/SQLノードをインストールしない限り、正常な動作をしないので注意。

設定変更時など管理について

config.iniのパラメータ(DataMemory、IndexMemoryなど)を変更したときにその内容を反映するための手順である「ローリングリスタート」について説明してある。
※ローリングリスタート = 各ノードを順に再起動していくこと
http://www.thinkit.co.jp/article/95/5/

01、管理ノード再起動

02、再起動したかステータスの確認

03、データノード(1台目:buchineko.waku2traffics.com)の再起動

04、データノードの再起動にはしばらく時間がかかるので、STATUSコマンドを実行して、startedとなるまで待つ。 起動が完了するとコンソールに通知メッセージが表示される。

05、データノード(2台目:shironeko.waku2traffics.com)の再起動

06、データノードの再起動にはしばらく時間がかかるので、STATUSコマンドを実行して、startedとなるまで待つ。 起動が完了するとコンソールに通知メッセージが表示される。

SQLノードはconfig.iniを変更してもほとんどの場合再起動する必要はない。 再起動の必要があるのは管理ノードに変更を加えた場合、例えば管理ノードを多重化したときなど。

その場合は、普通に再起動するしかない。

クラスタへの接続が確立できているかどうかの確認は、SHOW ENGINE NDB STATUSコマンドで行う。


いかがでしたでしょうか?
猫ITソリューションズは、飼い主の皆さんにITを活用しあらゆるシーンで的確なアドバイスをいたします。それではまたお会いしましょう。

MySQL Cluster(primary/primary)のインストールその4[起動・停止・管理]

see you!

 

本件に関するお問い合わせ先

猫ITソリューションズ

049-290-8502
お問い合わせフォーム



Member Profile

広報:齊藤 メイ

埼玉在住の三毛猫です。趣味は日向ぼっこ、好きな猫缶はカツオ系です。仲良くしてくださいね!

Facebook
Twitter

代表:齊藤 智宏

埼玉在住のWebデベロッパーです。80's洋楽、映画、レトロゲームが大好きです。よろしく!

Facebook
Twitter

Contact

ご意見、ご相談などお気軽にお問い合わせ下さい。お問い合わせ内容の確認後、担当者よりご連絡させていただきます。

049-290-8502
お問い合わせフォーム