問題タブ [influxdb-2]
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.
kubernetes - K8s で実行されている Influxdb 2.0 では、Statefulset ポッドがスケールダウンまたは再スケジュールされるたびにデータが失われます
Influxdb 2.0.0を EBS ボリュームの永続性を備えた Statefulset としてデプロイしました。何らかの理由でポッドが他のノードに再スケジュールされた場合、またはステートフル セット ポッド レプリカ = 0 をスケールダウンしてからスケールアップした場合でも、永続化されたデータに対する効果は同じであることに気付きました。それらは失われます。
最初は、ポッドが他のノードに再スケジュールされた場合、問題は EBS ボリュームにあると思いました。マウントが解除されず、ポッドのレプリカが実行されている別のノードにマウントされましたが、そうではありませんでした。EBS ボリュームが存在し、同じ pv/pvc が存在しますが、データが失われます。
何が問題なのかを突き止めるために、意図的に influxdb のセットアップを行い、データを追加してから、次のようにしました。
influxdb pod が再スケジュールされたときと同じ効果がありました。データが失われました。
なぜそのようなことが起こるのか、具体的な理由はありますか?
私の環境:コントロール プレーン/ワーカーの1.15 k8s バージョンで EKS k8s 環境を使用しています。
influxdb-2 - InfluxDB Java 2.0 クライアントを介してバケットを作成するための呼び出し後の応答のデシリアライズ エラー?
バケットを動的に作成しようとすると、次のエラーが表示され続けます。
エラー:
エラー前の OkHttp ログ:
コード:
バージョン:
implementation("com.influxdb:influxdb-client-java:1.8.0")
注:implementation("com.influxdb:influxdb-spring:1.8.0")
少し異なる構成で試してみましたが、同じエラーが発生しました。InfluxDBClient
問題なく既存のバッキングへの接続を初期化できます。