問題タブ [datastax-startup]
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.
cassandra - ID が null のクラスター内の Cassandra ホスト
注: この問題は、3 つのリージョン (各リージョンに 2 つ) にわたって 6 つのノードを持つ Cassandra 2.1.12.1047 (DSE 4.8.4) クラスターで見られます。
最近、クラスターのスキーマを更新しようとしたところ、更新が失敗していることがわかりました。クラスター内の 1 つのノードが変更を受け入れていない可能性があります。
us-east-1 のサーバーの 1 つのテーブルをチェックするsystem.peers
と、異常があり、存在しないホストの完全なエントリのように見えました。
そのホストは存在しなかったので、使用して削除しようとしましnodetool removenode
たが、失敗しましたerror: Cannot remove self
-- StackTrace --
java.lang.UnsupportedOperationException: Cannot remove self
.187
EC2 の問題により、数週間前にサーバーが突然終了したことがわかっています。
サーバーを正常な状態にするために何度も試みましたが、最終的には、 でこの.187
ホストを報告していたサーバーを終了し、他のサーバーの 1 つからsystem.peers
を実行しnodetool removenode
、新しいサーバーをオンラインにしました。
新しいサーバーがオンラインになり、1 時間ほどで、他のサーバーとインライン化するために必要なアクティビティのバックログに追いついたようです (純粋に CPU 監視に基づく仮定)。
ただし、オンラインにしたばかりの新しいサーバー以外のクラスター内のサーバーからを実行すると、テーブルで.187
報告された が表示されるため、状況は非常に奇妙です。system.peers
nodetool status
ホスト ID を持たないノードを削除する方法がわからないので、非常に困惑しています。
この不正なノードを取り除くにはどうすればよいですか?
注: 以下は、describecluster の結果です。
datastax-enterprise - cqlsh 5.0.1 での cassandra-stress エラー | カサンドラ 2.1.12.1046 | DSE 4.8.4
以下のバージョンの datastax Enterprise をインストールしましたが、ストレス テストを実行すると、以下のエラーが表示されます。
以下のエラーが発生する理由:
bash - DSE の Wheezy カスタマイズ用スクリプトの実行
Google Cloud Platform で Datastax Enterprise (私の最初の Cassandra クラスター) を構成しようとすると、特に次のチュートリアルに従うと、エラーが発生し続けます: DataStax Enterprise Deployment Guide for Google Compute Engine - Manual
ssh
と呼ばれる新しいマシンにcustomizer
pico
スクリプトをコピーして貼り付けるか、またはスクリプトを完全に再入力してvi
(「カスタマイズされた OS イメージの作成」の下にあるスクリプト)、実行しようとすると ./customizer.sh: line 21: syntax error near unexpected token 'newline'
、次の行が原因でエラーが発生します。
このエラーが発生しないようにするには、この行がどのように見えるべきか考えていますか? を削除しようとする<
と>
、端末がハングアップし、ctrl + c で終了する必要があります。
完全なスクリプトは次のとおりです。
datastax-enterprise - cassandra-stress get を実行します datastax-enterprise の 3 ノードの一貫性 LOCAL_ONE でクエリに使用できるレプリカが十分ではありません
datastax-enterprise cqlsh 5.0.1 | カサンドラ 2.1.12.1046 | DSE 4.8.4 | CQL 仕様 3.2.1 | ネイティブ プロトコル v3
cassandra-stress を実行すると、以下のエラーが発生します。
以下の最後のショーエラー:
何か問題ある?コマンドは次のとおりです。cassandra-stress write n=19000000 -rate threads=4 -node 192.168.35.150
3 ノード
datastax-enterprise - OpsCenter に使用可能なストレージが表示されない
OpsCenterを使用して管理される新しいDataStax Enterprise Clusterを作成しました。使用されるすべてのバージョンは、パッケージ リポジトリから入手できる最新のものです。エージェントがインストールされ、RAM 使用率、CPU 負荷など、すべてが完全に機能しています。問題なくこのクラスターに 90 GB 以上を追加しましたが、ホストはさらに多くをサポートできます..
私が見る限り、これは明らかに OpsCenter / DataStax-Agent の問題です。OpsCenter または DSA のログファイルに関連する行がありません。同じ OpsCenter インスタンス内の他のクラスタは問題なく動作します。
何が問題なのかについて何か考えはありますか?
更新 #1:ホスト
のdf(1)
出力は次のとおりです。
他のホストでは次のとおりです。
の出力https://<host>:<port>/<Cluster-Name>/storage-capacity
:
datastax-enterprise - AWS VPC とアベイラビリティーゾーンの取得による DataStax OpsCenter クラウド構成接続タイムアウト
初めて OpsCenter を構成するとき、および [データセンターの追加] をクリックした後、AWS の安全な資格情報を使用して VPC と可用性ゾーンを取得できません。ポート 8888 が開いていること、AWS 資格情報が (CLI を使用して) 機能し、タイムアウトが 10 分に設定されていることを確認しました。これにもかかわらず、ErrorNo 110: Connection timeout が表示されて失敗します。
これが機能するために何か他のことをする必要がありますか? opscenter ホストに割り当てられた IAM ロールでしょうか? すべてのノードと opscenter は EC2 で実行されています。
ログは、AWS から情報を取得する際の問題を明確に示していますが、「aws ec2 describe」呼び出しのラッパーのようです。
助けてくれてありがとう。
apache-spark - Spark + Cassandra on EMR LinkageError
EMR 4.4.0 に Spark 1.6 をデプロイしました。EC2 にデプロイされた datastax cassandra 2.2.5 に接続しています。
接続は、spark-connector 1.4.2_s2.10 を使用して cassandra にデータを保存するように機能します (guava 14 があるため)。ただし、1.4.2 バージョンのコネクタを使用すると、cassandra からのデータの読み取りに失敗します。
適切な組み合わせは 1.5.x を使用することを示唆しているため、1.5.0 を使用し始めました。最初にグアバの問題に直面し、userClasspathFirst ソリューションを使用して修正しました。
現在、Guava 16 エラーを回避していますが、userClassPathFirst を使用しているため、別の競合に直面しており、解決する方法がありません。
spark-shell の代わりに Java コードを使用して手順を繰り返すと、同じ問題が発生します。それを乗り越えるための解決策、または他のよりクリーンな方法はありますか?
ありがとう!
java - Cassandra で Spark ジョブが中止される根本的な原因を見つける方法 (ClassCastException - ShuffleMapTask to Task につながる) は?
Spark を使用して Cassandra からデータを読み込もうとしています。
タスクは次のエラーで失敗します。ShuffleMaptask が呼び出されている理由と、それを Task にキャストすることが問題である理由を理解できません。
EMR 4.4、Spark 1.6、Cassandra 2.2 (Datastax Community)、および spark-cassandra-connector-java_2.10 1.6.0-M1 (1.5.0 も試しました) を使用しています。
次のコードでも同じことを試しましたが、同じエラーが発生しました。