3

私はcephを初めて使用しますが、プロジェクトの一部としてミニクラスターを構築する必要があります。構築方法のオンラインチュートリアルに従っていますが、翌日マシンを再起動するまですべて問題ありませんでした。コマンド ceph health を実行すると、次のエラーが返されます: 2015-01-08 15:35:04.037375 7fae717fa700 0 -- :/1003525 >> 192.168.1.12:6789/0 pipe(0x7fae6c000c00 sd=3 :0 s= 1 pgs=0 cs=0 l=1 c=0x7fae6c000e90).fault.

192.168.1.12 マシンで同じコマンドを実行すると、次のようなエラーが返されます: monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication. 0 librados: client.admin 初期化エラー (2) そのようなファイルまたはディレクトリはありません。クラスターへの接続エラー: ObjectNotFound。

私はしばらくインターネットで答えを探していましたが、あまり見つかりませんでした. それが助けになるなら、私はすべてのマシンでcentos 7を使用しています。

4

2 に答える 2

9

キーリングファイルを読み取る権限があるかどうかを確認してください

/etc/ceph/ceph.client.admin.keyring

ユーザーがこのファイルを読み取れない場合、または欠落している場合は、次のことを行うことができません。

ceph -w

キーリングが見つからない場合は、次を使用して管理ノードからキーリングをインストールできますceph-deploy admin serverhostname

于 2015-04-02T07:31:53.657 に答える
1

エラーが言っているように:エラー:キーリングがありません。つまり、キーリング ファイルがありません。

さらに、このエラー、次のエラー: 2015-01-08 15:35:04.037375 7fae717fa700 0 -- :/1003525 >> 192.168.1.12:6789/0 pipe(0x7fae6c000c00 sd=3 :0 s=1 pgs=0 cs= 0 l=1 c=0x7fae6c000e90).fault.

これは、キーリング ファイルが見つからないためにモニターが起動しなかったことを意味します。

この問題を解決する手順: 1. 監視ホストを確認し、起動します。2. モニターでコマンド「ceph -s」を実行して、このクラスターを確認します。

于 2015-01-30T07:14:34.620 に答える