4

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 # ホスト名

4

1 に答える 1

7

そのコマンドを sudo で実行してみてください。

~$ sudo ndb_mgmd -f /var/lib/mysql-cluster/config.ini

~$ sudo ndb_mgmd --skip-config-cache -f /var/lib/mysql-cluster/config.ini

あなたの問題は、構成ではなく権限にあるようです。

于 2012-07-30T22:35:37.760 に答える