問題タブ [datastax]
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.
datastax - 1 つの IP 上の複数の Datastax エージェント
ノードを監視するために別のサーバーに datastax エージェントをセットアップしようとしています。しかし、私は問題に直面しました。1 つの IP アドレスで複数のエージェントを構成する方法は? エージェント構成では、agent_rpc_interface しか定義できませんが、ポートに対しては定義できません。したがって、この場合、4 つのノードを監視する必要がある場合、このサーバーには 4 つのインターフェイスが必要ですが、インターフェイスは 1 つしかありません。これに関する回避策はありますか?
-=-=-=-
これに対する解決策はまだ見つかりません。
また、ノードからメトリックを取得する方法は? 私が持っているログで
しかし、エージェントは別のホストにインストールされているため、このアドレスを上書きするにはどうすればよいでしょうか?
ありがとう、
アレックス
hadoop - Hadoop が有効で kerberos が有効な場合の datastax エンタープライズでのエラー
Hadoop を有効にして kerberos 認証を使用して dse を構成しました。しかし、ログにこのエラーが表示されます。dse hadoop fs コマンドと nodetool コマンドを実行できますが、map reduce ジョブを実行できません。
以下はログです:-
これはタスクコントローラーです:-
-rwsr-x--- 1 ルート cassandra 40111 1 月 9 日 18:14 /usr/share/dse/hadoop/native/Linux-amd64-64/bin/task-controller
DSE 3.2.3 Java 1.7.0_25を使用しています
cassandra.yaml、dse.yaml、core-site.xml、mapre-site.xml、/etc/default/dse ファイルで適切に構成しました
cassandra - cassandra で sstableloader を使用してインデックス付きの .db ファイルをダンプする方法
sstableloader を使用して、あるクラスターから別のクラスターに cassandra データをダンプしようとしています。
セカンダリ インデックス列用に作成されたデータ ファイルを除いて、ダンプ プロセスはすべてうまくいきます。ダンプしようとすると、「COLUMN FAMILY DOES NOT EXISTS」で失敗します。
ソース クラスタからスキーマを作成しました。
.db ファイルの形式がkeyspace-columnfamily-generation-number-Data.db になることはわかっていますが、インデックス付き CF の .db ファイルにはkeyspace-columnfamily-index_name-generation-number-Data.db が含まれます。そのため、index_name を含む CF 名を検索しています。
sstableloader を使用してこれらのファイルをダンプする方法は?
cassandra - Javaドライバーを使用してkerberosでcassandraクラスターに接続する
次の datastax 投稿の指示に従いました - Accessing secure DSE clusters
これは私のコードスニペットです -
これは私の DseClient ファイルです -
そして、これは私の krb5.conf です -
クライアント マシンとサーバーにも kerberos をインストールしました。しかし、実行すると次のエラーが表示されます:-
cassandra - ストリーミング データの挿入と読み取りに最適な Cassandra パラメーター/設定
最初のキースペースの 2 つの列ファミリー (標準) と 2 番目のキースペースの 3 つの列ファミリー (2 つの標準と 1 つのカウンター) にデータを挿入して、ストリーミング データを 2 つの個別のキースペースに挿入しています。
これらの列ファミリーへのデータ挿入率は適切に制御されており、純粋な書き込みでは [60% の CPU 使用率と約 8 ~ 10 の CPU 負荷率] で問題なく動作します。次に、書き込みが並行して行われている間に、Pycassa API を介してこれらの列ファミリーからデータを継続的に読み取ろうとしましたが、書き込みパフォーマンスが大幅に低下していることに気付きました。
並列書き込み + 2 つのキースペースからの読み取りには、どのようなシステム設定が推奨されますか? 現在、データ ディレクトリは、各ノードで RAID10 を備えた単一の物理ドライブ上にあります。
メモリ: 8GB
ヒープサイズ: 4GB
クアッドコア Intel Xeon プロセッサー @3.00 GHz
同時書き込み = 同時読み取り = 16 (cassandra.yaml ファイル内)
データ・モデル
Keyspace1 : 1 行に 24 時間分のデータを格納する幅の広い列に、列名としてタイム スタンプ (T) を使用した時系列データを挿入しています。
CF1:
行キー 1
行キー 2
:
:
CF2 (ワイドカラムファミリー):
RowKey1 (T1, V1) (T2, V3) (T4, V4) ……
RowKey2 (T1、V1) (T3、V3) .....
:
:
キースペース 2 :
CF1:
行キー 1
行キー 2
:
:
CF2 (ワイドカラムファミリー):
RowKey1 (T1, V1) (T2, V3) (T4, V4) ……
RowKey2 (T1、V1) (T3、V3) .....
:
:
CF3 (カウンターコラムファミリー):
CF2 に格納されたすべてのイベントの発生をカウントします。
データは、キースペース 1 および 2、CF2 のみ (幅の広い列ファミリー) から継続的に読み取られます。繰り返しますが、読み取りと書き込みは並行して行われています。クエリされるデータの量は、multiget を使用して 1 行キーから 8 行キーまで段階的に増加し、このプロセスが繰り返されます。
cassandra - Cassandra クラスターでデータの一貫性を維持する方法
Cassandraの書き込みの一貫性に関するdatastaxのドキュメントを読むと、疑問があります。次のシナリオで cassandra が一貫した状態を維持する方法について質問があります。
- 書き込み整合性レベル = クォーラム
- 複製係数 = 3
ドキュメントに従って、書き込みが発生すると、コーディネーター ノードはこの書き込み要求をクラスター内のすべてのレプリカに送信します。1 つのレプリカが成功し、他のレプリカが失敗した場合、コーディネーター ノードはクライアントにエラー応答を返しますが、ノード 1 はデータの書き込みに成功し、ロールバックされません。
この場合、
read-repair (または Hinted-handoff または nodetool repair) は、一貫性のないデータをノード 1 からノード 2 およびノード 3 に複製しますか?
そうでない場合、cassandra は一貫性のないデータを他のレプリカに複製しないようにどのように処理しますか?
私の質問を明確にしてもらえますか
java - cassandra datastax ドライバーによってスローされる書き込みタイムアウト
ログ データに基づいてカウンターをインクリメントしながら、データの一括読み込みを行っているときに、タイムアウト例外が発生します。Datastax 2.0-rc2 Java ドライバーを使用しています。
これは、サーバーが追いつかない問題 (つまり、サーバー側の構成の問題) の問題ですか、それともサーバーが応答するのを待っているクライアントが飽きてしまうという問題ですか? いずれにせよ、これを修正する簡単な構成変更はありますか?
ノードの 1 つは、これが発生したおおよその時間にこれを報告します。
solr - Cassandra TimeUUID フィールドの Solr マッピング
Cassandra TimeUUIDフィールドの Solr への最適なマッピングは何ですか。DSE 3.2.4 バージョンを使用しています
cassandra - 特定の期間の Cassandra のデータを削除する
特定の期間 (午後 9 時から午前 0 時) に cassandra クラスターにダンプされたデータを削除したいとします。どうやってするか?
タイムスタンプを含む列を作成して取得する必要があることはわかっていますが、スキーマにはタイムスタンプ列が含まれていません。余分な列なしで削除する方法。
nosql - Cassandra で可能なすべてのシステム キースペース
DSC Cassandra データベースに存在する可能性のあるすべての「システム」キースペースのリストを見つけようとしています (システム キースペースは、ユーザーによって作成されていないものです)。
これまでの私の経験は、私が見つけたものです
利用可能なシステム キースペースはこれらだけですか?それとも他にもありますか? バージョン(1.2/2.0)とディストリビューション(Apache/Datastax)に依存しますか? ドキュメントを検索しようとしましたが、うまくいきませんでした。誰か助けてくれませんか?