Enterprise 1.11.5 release notes (#5354)

* Enterprise 1.11.5 release notes

* Apply suggestions from code review

Co-authored-by: Jason Stirnaman <stirnamanj@gmail.com>

* update release notes, fix warning shortcodes, add compact-series-file config option

* added release metadata to compact-series-file heading

---------

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Jason Stirnaman <stirnamanj@gmail.com>
Co-authored-by: Scott Anderson <scott@influxdata.com>
pull/5356/head
Gunnar 2024-03-11 13:12:52 -07:00 committed by GitHub
parent 4663a4f0f5
commit 6752797a7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 130 additions and 16 deletions

View File

@ -417,7 +417,10 @@ TLS1.2 is now the default minimum required TLS version. If you have clients that
## v1.8.1 {date="2020-04-06"}
{{% warn %}} **Warning:** Critical bug that impacted table rendering was introduced in 1.8.1. **Do not install this release**, install [v1.8.2](#v182), which includes the features and bug fixes below.
{{% warn %}}
**Warning:** Critical bug that impacted table rendering was introduced in 1.8.1.
**Do not install this release**, install [v1.8.2](#v182), which includes the
features and bug fixes below.
{{% /warn %}}
### Features

View File

@ -9,8 +9,6 @@ menu:
parent: About the project
---
## v1.11.3 {date="2023-10-12"}
{{% note %}}
#### InfluxDB Enterprise and FIPS-compliance
@ -21,15 +19,77 @@ InfluxDB Enterprise builds are available. For more information, see
[FIPS-compliant InfluxDB Enterprise builds](/enterprise_influxdb/v1/introduction/installation/fips-compliant/).
{{% /note %}}
## v1.11.5 {date="2024-02-14"}
{{% note %}}
#### Upgrading from InfluxDB Enterprise v1.11.3
If upgrading from InfluxDB Enterprise v1.11.3 to {{< latest-patch >}}, you can
now configure whether or not InfluxDB compacts series files startup using the
[`compact-series-file` configuration option](/enterprise_influxdb/v1/administration/configure/config-data-nodes/#compact-series-file)
in your [InfluxDB Enterprise data node configuration file](/enterprise_influxdb/v1/administration/configure/config-data-nodes/).
{{% /note %}}
### Bug Fixes
- Prevent the retention service from creating orphaned shard files.
- Fix LDAP authentication and authorization issues.
### Other
- Upgrade Flux to v0.194.5.
---
## v1.11.4 {date="2023-12-14"}
{{% note %}}
#### Series file compaction
With InfluxDB Enterprise v1.11.4+, InfluxDB can be configured to optionally
[compact series files](/enterprise_influxdb/v1/tools/influx_inspect/#--compact-series-file-)
before data nodes are started.
Series files are stored in `_series` directories inside the
[InfluxDB data directory](/enterprise_influxdb/v1/concepts/file-system-layout/#data-node-file-system-layout).
Default: `/var/lib/data/<db-name>/_series`.
To compact series files on startup, set the [`compact-series-file` configuration option](/enterprise_influxdb/v1/administration/configure/config-data-nodes/#compact-series-file)
to `true` in your [InfluxDB Enterprise data node configuration file](/enterprise_influxdb/v1/administration/configure/config-data-nodes/).
- If any series files are corrupt, the `influx_inspect` or `influxd` processes on
the data node may fail to start. In both cases, delete the series file
directories before restarting the database. InfluxDB automatically
regenerates the necessary series directories and files when restarting.
- To check if series files are corrupt before starting the database, run the
[`influx_inspect verify-seriesfile` command](/enterprise_influxdb/v1/tools/influx_inspect/#verify-seriesfile)
while the database is off-line.
- If series files are large (20+ gigabytes), it may be faster to delete the
series file directories before starting the database.
{{% /note %}}
### Bug Fixes
- Adds the `compact-series-file` configuration setting to optionally execute
series compaction during startup.
### Other
- Update InfluxDB to latest commit in 1.11
---
## v1.11.3 {date="2023-10-12"}
{{% warn %}}
#### Series file compaction on start-up
#### Series file compaction on startup
With InfluxDB Enterprise v1.11.3+, on start-up, InfluxDB run the
With InfluxDB Enterprise v1.11.3, on startup, InfluxDB runs the
`influxd_inspect -compact-series-file` command to [compact series files](/enterprise_influxdb/v1/tools/influx_inspect/#--compact-series-file-) before data nodes are started.
Series files are stored in `_series` directories in the
[`/data` directory](/enterprise_influxdb/v1/concepts/file-system-layout/#data-node-file-system-layout)
(default is `/var/lib/data/<db-name>/_series`).
Series files are stored in `_series` directories inside the
[InfluxDB data directory](/enterprise_influxdb/v1/concepts/file-system-layout/#data-node-file-system-layout). Default: `/var/lib/data/<db-name>/_series`
- InfluxDB Enterprise v1.11.4+ introduces a configuration setting to optionally
compact series on startup.
- If any series files are corrupt, the `influx_inspect` or `influxd` processes on
the data node may fail to start. In both cases, delete the series file
directories before restarting the database. InfluxDB will automatically

View File

@ -82,6 +82,35 @@ How often to update the cluster with this node's internal status.
Environment variable: `INFLUXDB_GOSSIP_FREQUENCY`
#### compact-series-file {metadata="v1.11.4+"}
Default is `false`.
Determines if series files should be compacted on startup. If `true`, InfluxDB
runs [`influxd_inspect -compact-series-file`](/enterprise_influxdb/v1/tools/influx_inspect/#--compact-series-file-)
before starting the `influxd` server.
{{% note %}}
##### Series file compaction
Series files are stored in `_series` directories inside the
[InfluxDB data directory](/enterprise_influxdb/v1/concepts/file-system-layout/#data-node-file-system-layout).
Default: `/var/lib/data/<db-name>/_series`.
When compacting series files on startup:
- If any series files are corrupt, the `influx_inspect` or `influxd` processes on
the data node may fail to start. In both cases, delete the series file
directories before restarting the database. InfluxDB automatically
regenerates the necessary series directories and files when restarting.
- To check if series files are corrupt before starting the database, run the
[`influx_inspect verify-seriesfile` command](/enterprise_influxdb/v1/tools/influx_inspect/#verify-seriesfile)
while the database is off-line.
- If series files are large (20+ gigabytes), it may be faster to delete the
series file directories before starting the database.
{{% /note %}}
-----
## Enterprise license settings

View File

@ -69,7 +69,9 @@ Optional arguments are in brackets.
The size of the batches written to the index. Default value is `10000`.
{{% warn %}}**Warning:** Setting this value can have adverse effects on performance and heap size.{{% /warn %}}
{{% warn %}}
**Warning:** Setting this value can have adverse effects on performance and heap size.
{{% /warn %}}
##### `[ -compact-series-file ]`
@ -142,7 +144,10 @@ $ influx_inspect buildtsi -database stress -shard 1 -datadir ~/.influxdb/data -w
Use `deletetsm -measurement` to delete a measurement in a raw TSM file (from specified shards).
Use `deletetsm -sanitize` to remove all tag and field keys containing non-printable Unicode characters in a raw TSM file (from specified shards).
{{% warn %}} **Warning:** Use the `deletetsm` command only when your InfluxDB instance is offline (`influxd` service is not running).{{% /warn %}}
{{% warn %}}
**Warning:** Use the `deletetsm` command only when your InfluxDB instance is
offline (`influxd` service is not running).
{{% /warn %}}
#### Syntax

View File

@ -701,7 +701,12 @@ Avoid using the same name for a tag and field key. If you inadvertently add the
Therefore, queries that reference `leaves_1` don't return values.
{{% warn %}}**Warning:** If you inadvertently add a duplicate key name, follow the steps below to [remove a duplicate key](#remove-a-duplicate-key). Because of memory requirements, if you have large amounts of data, we recommend chunking your data (while selecting it) by a specified interval (for example, date range) to fit the allotted memory.
{{% warn %}}
**Warning:** If you inadvertently add a duplicate key name, follow the steps
below to [remove a duplicate key](#remove-a-duplicate-key). Because of memory
requirements, if you have large amounts of data, we recommend chunking your data
(while selecting it) by a specified interval (for example, date range) to fit
the allotted memory.
{{% /warn %}}
#### Remove a duplicate key

View File

@ -187,8 +187,10 @@ time external internal machine type
>
```
> **Warning:** Using `*` without a `LIMIT` clause on a large database can cause performance issues.
{{% warn %}}
**Warning:** Using `*` without a `LIMIT` clause on a large database can cause performance issues.
You can use `Ctrl+C` to cancel a query that is taking too long to respond.
{{%/warn %}}
InfluxQL has many [features and keywords](/influxdb/v1/query_language/spec/) that are not covered here,
including support for Go-style regex. For example:

View File

@ -69,7 +69,9 @@ Optional arguments are in brackets.
The size of the batches written to the index. Default value is `10000`.
{{% warn %}}**Warning:** Setting this value can have adverse effects on performance and heap size.{{% /warn %}}
{{% warn %}}
**Warning:** Setting this value can have adverse effects on performance and heap size.
{{% /warn %}}
##### `[ -compact-series-file ]`
@ -142,7 +144,10 @@ $ influx_inspect buildtsi -database stress -shard 1 -datadir ~/.influxdb/data -w
Use `deletetsm -measurement` to delete a measurement in a raw TSM file (from specified shards).
Use `deletetsm -sanitize` to remove all tag and field keys containing non-printable Unicode characters in a raw TSM file (from specified shards).
{{% warn %}} **Warning:** Use the `deletetsm` command only when your InfluxDB instance is offline (`influxd` service is not running).{{% /warn %}}
{{% warn %}}
**Warning:** Use the `deletetsm` command only when your InfluxDB instance is
offline (`influxd` service is not running).
{{% /warn %}}
#### Syntax

View File

@ -683,7 +683,12 @@ Avoid using the same name for a tag and field key. If you inadvertently add the
Therefore, queries that reference `leaves_1` don't return values.
{{% warn %}}**Warning:** If you inadvertently add a duplicate key name, follow the steps below to [remove a duplicate key](#remove-a-duplicate-key). Because of memory requirements, if you have large amounts of data, we recommend chunking your data (while selecting it) by a specified interval (for example, date range) to fit the allotted memory.
{{% warn %}}
**Warning:** If you inadvertently add a duplicate key name, follow the steps
below to [remove a duplicate key](#remove-a-duplicate-key). Because of memory
requirements, if you have large amounts of data, we recommend chunking your data
(while selecting it) by a specified interval (for example, date range) to fit
the allotted memory.
{{% /warn %}}
#### Remove a duplicate key

View File

@ -113,7 +113,7 @@ enterprise_influxdb:
- v1.7
latest: v1.11
latest_patches:
v1: 1.11.3
v1: 1.11.5
flux:
name: Flux