web-dev-qa-db-ja.com

タグ制限あたりの最大値がInfluxDBを超えました

Javaを使用し、バッチポイントを使用してInfluxDbに書き込みます。私のコードは以下のとおりです。

 BatchPoints batchPoints = BatchPoints
.database(dbName).retentionPolicy("autogen") .consistency(InfluxDB.ConsistencyLevel.ALL).build();


    point = Point.measurement("cpu")...

    batchPoints.point(point);

私は2000万から3000万ポイントを書いていますが、しばらくすると例外が発生します:

.Java.lang.RuntimeException: {"error":"partial write: max-values-per-tag limit exceeded (100708/100000): measurement=\"cpu\" tag=\"jkey\" value=\ .....

制限を増やす方法を疑問に思いますか?または、スキーマ設計を変更する必要がありますか?

14
Ammad

ソリューションを見つけたので、ここに貼り付けて、通常/etc/influxdb/influxdb.confにあるinfluxdb.confファイルを開いて検索します。

# max-values-per-tag = 100000

以下に示すように、コメントを外して値をゼロに置き換えます。

max-values-per-tag = 0

そして、変更を有効にするためにinfluxDbインスタンスをバウンスします。

17
Ammad