問題タブ [ceph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-s3 - CEPH + S3 Java SDK + 署名付き PUT + CORS = FAIL
CEPH + S3 Java SDK + 署名付き PUT URL + CORS を機能させるための魔法の公式を探しています。バケットを作成し、CORS 構成をバケットに適用できます。その後、事前に生成された PUT URL を作成して、クライアントに送り返すことができます。ただし、CORS プリフライト (オプション) 要求は 403 で失敗します。
AWS に対しては、この同じコードがうまく機能します。ただし、Swift と Ceph の両方が 403 で OPTIONS 要求に失敗します。OPTIONS が失敗するため、CORS は失敗します。RADOSGW の auth ヘッダーの作成方法に問題がある可能性があることを突き止めました (私たちはそう考えています)。これは、Amazon SDK で使用される署名プロセスと一致しません。例えば:
コンテンツ タイプと追加のメタデータ フィールドが欠落していても作業できますが、METHOD が完全に間違っていることに気付きます。RADOSGWは、署名のメソッドとして「Access-Control-Request-Method」を使用する必要があると思います...プリフライトリクエストに使用されている実際のOPTIONSメソッドではありません。
この組み合わせを機能させることができた人はいますか?
linux - クラスタ ノードに ceph をインストール中にエラーが発生しました
ceph-deploy を使用してノードに ceph をインストールしているときに、以下のエラーが発生します
$ceph-deploy インストール ceph-mds
[ceph-mds][DEBUG] ロードされたプラグイン: fastestmirror、security [ceph-mds][WARNIN] このコマンドを実行するには root になる必要があります。[ceph-mds][ERROR] RuntimeError: コマンドがゼロ以外の終了ステータスを返しました: 1 [ceph_deploy][ERROR] RuntimeError: コマンドの実行に失敗しました: yum -y install wget
/etc/sudoers ファイルでデフォルトの requiretty 設定を Defaults:ceph !requiretty に変更し、ceph をノード ceph-mds の root と同じように sudo ユーザーとして配置しました。ここで何が問題になるのか教えてください。
ありがとう、サブハディップ
cloud - ceph-mon デーモンの起動に失敗しました
ceph ソース コードをビルドし、次のコマンドでインストールします。
これらのプロセスはすべてうまくいきました。入力すると:
コンソールの表示:
したがって、cephのインストールに成功したと思います。しかし、ceph-mon デーモンを起動しようとすると、コンソールに次のように表示されます。
そして、次のように入力してサービスリストを確認しました。
そして、出力は空白です。
誰かが理由を教えてくれますか?
amazon-s3 - Amazon S3 ストレージの代わりに Ceph にアクセスするように S3 API を変更する
Amazon の S3 ストレージにアクセスできる JAR ファイル、jets3t-0.7.4.jar があります。代わりに Ceph オブジェクト ストレージにアクセスするように、ソース コードを変更する必要があります。S3 API を変更することでできることは知っていますが、その方法はわかりません。誰もこれを行う方法を知っていますか? 情報をグーグルで検索しましたが、実際には有益なものは何も見つかりませんでした。どんな助けでも大歓迎です。ありがとう!
ceph - Deis のインストール後に Ceph が劣化状態になる
私は Deis を v1.0.1 に 3 ノード クラスターで正常にアップグレードしました。各ノードには 2GB の RAM があり、Digital Ocean によってホストされています。
deis-store-monitor
次に、サービスにnse'ed して run し、それが状態にceph -s
入ったことに気付きactive+undersized+degraded
、状態に戻ることはありませんactive+clean
。
詳細メッセージは次のとおりです。
私はcephにまったく慣れていません。私は疑問に思う:
- この問題を修正するのは大したことですか、それともこのままにしておくことはできますか?
- これを修正することが推奨される場合、どうすればよいか教えていただけますか?
Ceph のトラブルシューティング セクションとPOOL, PG AND CRUSH CONFIG REFERENCEについて読みましたが、次に何をすべきかまだわかりません。
どうもありがとう!
ceph - Ceph ソースコードの変更
ceph のソース コードをいくつか変更して、クラウド ベースのシミュレーター内でテストしたいのですが、ceph のソース コードを変更する方法を知りたいですか?? また、ceph で使用できるクラウド シミュレータはどれですか?
ceph - 「mds cluster is degraded」の条件
Ceph を確認し、コマンド
$ ceph status
を実行した後、「mds cluster is degraded」というテキストが表示されます。公式の Ceph docsで検索しようとしましたが、何も見つかりません。
私の理解が正しければ、ceph のデータを通常の FS としてマウントして表示するには、MDS が必要でした。
このタイプのエラーの出現条件について誰か話してもらえますか?
ceph - mkcephfs ツールが見つかりません
私はCepthから始めて、公式Webサイトからクイックスタートインストールチュートリアルに従っています.1つのステップでMKCEPHFSツールが必要ですが、あるべき場所/ etc/cephに見つかりません。彼は /sbin/ フォルダにもいません。Ceph システムを 1 つのホストのみにインストールしてテストしようとしています。いくつかのフォームからインストールを試みましたが、問題が見つかりません。
ノート:
ceph version 0.87
システム: 「Ubuntu 14.04.1 LTS」
インストールされるツールは次のとおりです。
dpkg -l | grep ceph
ii ceph 0.87-1trusty amd64 distributed storage and file system
ii ceph-common 0.87-1trusty amd64 common utilities to mount and interact with a ceph storage cluster
ii ceph-deploy 1.5.21trusty all Ceph-deploy is an easy to use configuration tool
ii ceph-fs-common 0.87-1trusty amd64 common utilities to mount and interact with a ceph file system
ii ceph-fuse 0.87-1trusty amd64 FUSE-based client for the Ceph distributed file system
ii ceph-mds 0.87-1trusty amd64 metadata server for the ceph distributed file system
ii libcephfs1 0.87-1trusty amd64 Ceph distributed file system client library
ii python-ceph 0.87-1trusty amd64 Python libraries for the Ceph distributed filesystem
cluster-computing - ceph health コマンドが失敗を返す
私は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を使用しています。