Apache CassandraについてApache CassandraのスケーラブルなオープンソースNoSQLデータベースの機能をインストール、構成、および使用する方法についての開発者および管理者向けのドキュメント。
アーキテクチャーの理解Cassandraを理解するための重要なトピック。
アーキテクチャーの概要Cassandraを理解して使用するための基本情報。
ノード間のコミュニケーション(ゴシップ)Cassandraは、ゴシップと呼ばれるプロトコルを使用して、Cassandraクラスターに参加している他のノードの場所および状態に関する情報を得ます。
データ分散およびレプリケーションデータが分散される方法とレプリケーションに影響を与える要因。
パーティショナーパーティショナーは、クラスター内のノードにデータをどのように分散させるかを決定します(レプリカを含む)。
スニッチスニッチは、ノードが所属するデータ・センターおよびラックを決定します。
ストレージ・エンジンCassandraのストレージ構造およびストレージ・エンジンの説明。
Cassandraはどのようにデータを読み取り、書き込むかCassandraがどのようにデータを格納するのかを理解します。
データ整合性データ行がすべてのレプリカ上においていかに最新で同期がとられているかに関するトピック。
クラスター・デプロイの計画Cassandraクラスターを正常にデプロイするために必要不可欠な情報。
エンタープライズ実装のためのハードウェアの選択適切なハードウェアの選択は、メモリー、CPU、ディスク、ノード数、ネットワークなどのリソースの正しいバランスを選択することにかかっています。
Amazon EC2クラスターの計画実稼働のCassandraクラスターをAmazon EC2にデプロイするための重要な情報。
パーティション・サイズの計算Cassandraパーティションが保持できるデータの量を算出します。
使用可能なディスク容量の計算Cassandraノードが保持できるデータの量を決定します。
ユーザー・データ・サイズの計算ユーザー・データ・サイズを算出する場合のストレージ・オーバーヘッドの説明
CassandraにおけるアンチパターンCassandraの実稼働インストール環境で効果のない、あるいは逆効果となる実装パターンまたは設計パターンを示します。ほとんどの場合について、正しいパターンを提案しています。
RHELベースのパッケージのインストールRHEL、CentOS、およびOracle Linux上ではYumリポジトリを使用してインストールします。
DebianパッケージとUbuntuパッケージのインストールDebianおよびUbuntu上ではAPTリポジトリを使用してインストールします。
バイナリーtarボールからのインストールLinuxベースのプラットフォームにはバイナリtarボールを使用してインストールします。
DataStax Communityの以前のリリースのインストールクラスター内のその他のノードと同じバージョンをインストールする手順。
からのDataStax CommunityLinuxからのアンインストールCassandraをインストールのタイプ別にアンインストールするための手順。
クラウド・プロバイダーへのインストールサポートされているクラウド・プロバイダーのインストール方法。
Oracle JDKのインストールさまざまなプラットフォーム向けの説明。
インストール場所インストール場所に関するトピック。
cassandra.yaml構成ファイルcassandra.yamlファイルは、Cassandraの主要な構成ファイルです。
Cassandraのインクルード・ファイル環境変数(cassandra.in.sh)を設定します。
セキュリティCassandraのセキュリティ保護に関するトピック。
ゴシップ設定の構成cassandra.yamlファイルを使用したゴシップの構成
ヒープ・ダンプ・ディレクトリーの構成ヒープ・ダンプ・ファイルを解析すると、メモリー問題のトラブルシューティングに役立つ場合があります。
複数のネットワーク・インターフェイスの使用複数のネットワーク・インターフェイス用にCassandraを設定する、またはクラウド実装で異なるリージョンを使用する際の手順
ロギングの構成ログバックをバックエンドにしてSimple Logging Facade for Java(SLF4J)を使用するCassandraロギング機能。
コミット・ログ・アーカイブの構成Cassandraには、コミット・ログをアーカイブする機能と特定時点(point-in-time)まで復元する機能があります。
トークンの生成仮想ノード(vnode)を使用しない場合は、クラスター用のトークンを計算する必要があります。
HadoopのサポートCassandraにHadoopを統合するためのCassandraサポート
複数ノード・クラスター(単一データ・センター)の初期化1つのデータ・センターを持つCassandraクラスターのデプロイ・シナリオ。
複数ノード・クラスター(複数データ・センター)の初期化複数のデータ・センターを持つCassandraクラスターのデプロイ・シナリオ。
Cassandraの起動と停止Cassandraの起動と停止に関するトピック。
ノード、データ・センター、またはクラスターの追加または削除ノード、データ・センター、またはクラスターの追加または削除に関するトピック。
データのバックアップと復元Cassandraは、データ・ディレクトリーにあるすべてのディスク上のデータ・ファイル(SSTableファイル)のスナップショットを取得することにより、データをバックアップします。
Javaリソースの調整パフォーマンスが低下した場合やメモリー使用率が高くなった場合は、Javaリソースを調整することを検討してください。
データのキャッシングデータのキャッシングに関するトピック。
memtableのスループットの構成書き込みパフォーマンスを向上させるmemtableスループットの構成。
コンパクションの構成コンパクションを構成するための手順。コンパクション・プロセスは、キーをマージし、カラムを結合し、トゥームストーンを排除し、SSTableを統合し、マージされたSSTableに新しいインデックスを作成します。
圧縮圧縮は、とりわけワークロードの大部分が読み取りの場合、ディスク上のデータとディスクI/Oを削減することで、Cassandraノードのストレージ容量を最大にします。
コンパクションと圧縮のテスト書き込みサーベイ・モードの有効化。
ブルーム・フィルターの調整Cassandraは、ブルーム・フィルターを使用して、SSTableが特定の行のデータを持っているかどうかを判断します。
他のデータベースとの間のデータ移動他のデータベースからの移行を行うソリューション。
nodetoolユーティリティクラスターを管理するためのコマンドライン・インターフェイス。
cassandraユーティリティCassandra起動時のパラメーターは、コマンドライン(Tarballインストール)から実行するか、cassandra-env.shファイル(パッケージ・インストールまたはTarballインストール)で指定できます。
cassandra-stressツールCassandraクラスターの基本的なベンチマークおよび負荷テスト用のJavaベースのストレス・テスト・ユーティリティ。
高速書き込み中に読み取り速度が低下するクラスターのI/O能力が、クラスターが受け取っている書き込み負荷を処理するには不十分です。
ある程度の時間が経過すると、ノードがフリーズしたように見える一部のJVMは、オペレーティング・システム(OS)によってスワップアウトされます。
OOMエラーが発生してノードが停止するOutOfMemory例外が発生してノードが停止します。
リモート・ノードでNodetoolまたはJMXを接続できないnodetoolコマンドをローカルで実行できますが、クラスター内の他のノード上で実行できません。
スキーマの不一致の取り扱いスキーマの不一致がないかチェックし、解決します。
リングのビューがノードによって異なるそのリングが不良状態であることを示しています。
不十分なユーザー・リソース制限エラー不十分なユーザー・リソース制限により、CassandraとOpsCenterでいくつかのエラーが発生する可能性があります。
クラスorg.xerial.snappy.Snappyを初期化できないクラスパスからライブラリを使用できるにもかかわらず、Snappyの圧縮/解凍を有効にしたときにエラーが発生する可能性があります。
ファイアウォール・タイムアウトのため通信が途絶えたデフォルトのアイドル接続タイムアウトを構成する手順。
リリース・ノートDataStax Communityのリリース・ノート