mysql-cluster 管理ノードの初期起動に問題があります。この問題について何か助けがあれば幸いです。以下の失敗の 2 つの例と、config.ini ファイルを参照してください。最初の例は、デーモンを開始するための基本的なコマンドとそれが生成するエラーを示しています。最初のエラーの原因と思われるプロセスをスキップしようとする 2 回目の試みは、別のエラー (解決策が見つからないもの) になるだけです。
~$ ndb_mgmd -f /var/lib/mysql-cluster/config.ini
MySQL Cluster Management Server mysql - 5.5.25 ndb-7.2.7 2012-07-27 16:44:51 [MgmtSrvr] INFO -- デフォルトの構成ディレクトリ '/user/local /mysql/mysql-cluster' が存在しません。作成しようとしています... ディレクトリ '/usr/local/mysql/mysql-cluster' の作成に失敗しました、エラー: 2 2012-07-27 16:44:51 [MgmtSrvr] エラー -- ディレクトリ '/usr を作成できませんでした/local/mysql/mysql-cluster'. 手動で作成するか、 --configdir= で別のディレクトリを指定してください
~$ ndb_mgmd --skip-config-cache -f /var/lib/mysql-cluster/config.ini
MySQL Cluster Management Server mysql - 5.5.25 ndb-7.2.7 2012-07-27 16:44:51 [MgmtSrvr ] INFO -- 構成キャッシュが無効になっているため、構成ディレクトリのチェックをスキップしています。ログ ハンドラーのパラメーターの解析に失敗しました: 'FILE:filename=/var/lib/mysql-cluster/ndb_1_cluster.log,maxsize=1000000, maxfiles=6', error:13 '(null)'
/var/lib/mysql-cluster/config.ini:
[ndbd デフォルト] # すべてのデータ ノードの ndbd プロセスに影響するオプション: NoOfReplicas=2 # レプリカの数 DataMemory=80M # データ ストレージに割り当てるメモリ量 IndexMemory=18M # インデックス ストレージに割り当てるメモリ量 [TCP デフォルト] # TCP/IP オプション: [ndb_mgmd] # 管理プロセスのオプション: hostname=192.168.0.3 # MGM ノードのホスト名または IP アドレス datadir=/var/lib/mysql-cluster # MGM ノード ログ ファイルのディレクトリ ノード ID=1 [ndbd] # データ ノード 1 のオプション: # (データ ノードごとに 1 つの [ndbd] セクション) hostname=192.168.0.1 # ホスト名または IP アドレス datadir=/usr/local/mysql/data # このデータ ノードのデータ ファイルのディレクトリ ノード ID=2 [ndbd] # データ ノード 2 のオプション: hostname=192.168.0.2 # ホスト名または IP アドレス datadir=/usr/local/mysql/data # このデータ ノードのデータ ファイルのディレクトリ ノード ID=3 [mysqld] # SQL ノード オプション: hostname=192.168.0.4 # ホスト名