This is an automated email from the ASF dual-hosted git repository.
ipolyzos pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fluss.git
The following commit(s) were added to refs/heads/main by this push:
new c6051c65 [docs] Fix typo in configuration.md (#1300)
c6051c65 is described below
commit c6051c65839df6b1f76eb81dc01d6c5271dda948
Author: Jensen <[email protected]>
AuthorDate: Fri Jul 11 14:43:52 2025 +0800
[docs] Fix typo in configuration.md (#1300)
---
website/docs/maintenance/configuration.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/website/docs/maintenance/configuration.md
b/website/docs/maintenance/configuration.md
index cea77133..b5e90214 100644
--- a/website/docs/maintenance/configuration.md
+++ b/website/docs/maintenance/configuration.md
@@ -47,7 +47,7 @@ during the Fluss cluster working.
| Option | Type | Default
|
Description
[...]
|--------------------------------------------------|------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[...]
| bind.listeners | String | (None) | The network address and port
to which the server binds for accepting connections. This defines the interface
and port where the server will listen for incoming requests. The format is
`{listener_name}://{host}:{port}`, and multiple addresses can be specified,
separated by commas. Use `0.0.0.0` for the `host` to bind to all available
interfaces which is dangerous on production and not suggested for production
usage. The `listener_name` serv [...]
-| advertised.listeners | String | (None) | The externally advertised
address and port for client connections. Required in distributed environments
when the bind address is not publicly reachable. Format matches
`bind.listeners` (listener_name://host:port). Defaults to the value of
`bind.listeners` if not explicitly configured.
[...]
+| advertised.listeners | String | (None) | The externally advertised
address and port for client connections. Required in distributed environments
when the bind address is not publicly reachable. Format matches
`bind.listeners` (`{listener_name}://{host}:{port}`). Defaults to the value of
`bind.listeners` if not explicitly configured.
[...]
| internal.listener.name | String | FLUSS | The listener for server
internal communication.
[...]
| security.protocol.map | Map | |
A map defining the authentication protocol for each listener. The format is
`listenerName1:protocol1,listenerName2:protocol2`, e.g.,
`INTERNAL:PLAINTEXT,CLIENT:GSSAPI`. Each listener can be associated with a
specific authentication protocol. Listeners not included in the map will use
PLAINTEXT by default, which does not require authentication.
[...]
| `security.${protocol}.*` | String | (none)
|
Protocol-specific configuration properties. For example,
security.sasl.jaas.config for SASL authentication settings.
[...]
@@ -96,7 +96,7 @@ during the Fluss cluster working.
| zookeeper.client.retry-wait | Duration | 5s |
Defines the pause between consecutive retries in ms.
[...]
| zookeeper.client.max-retry-attempts | Integer | 3 |
Defines the number of connection retries before the client gives up.
[...]
| zookeeper.client.tolerate-suspended-connections | Boolean | false |
Defines whether a suspended ZooKeeper connection will be treated as an error
that causes the leader information to be invalidated or not. In case you set
this option to %s, Fluss will wait until a ZooKeeper connection is marked as
lost before it revokes the leadership of components. This has the effect that
Fluss is more resilient against temporary connection instabilities at the cost
of running more likely into tim [...]
-| zookeeper.client.ensemble-tracker | Boolean | true |
Defines whether Curator should enable ensemble tracker. This can be useful in
certain scenarios in which CuratorFramework is accessing to ZK clusters via
load balancer or Virtual IPs. Default Curator EnsembleTracking logic watches
CuratorEventType.GET_CONFIG events and changes ZooKeeper connection string. It
is not desired behaviour when ZooKeeper is running under the Virtual IPs. Under
certain configurations Ensemb [...]
+| zookeeper.client.ensemble-tracker | Boolean | true |
Defines whether Curator should enable ensemble tracker. This can be useful in
certain scenarios in which CuratorFramework is accessing to ZK clusters via
load balancer or Virtual IPs. Default Curator EnsembleTracking logic watches
`CuratorEventType.GET_CONFIG` events and changes ZooKeeper connection string.
It is not desired behaviour when ZooKeeper is running under the Virtual IPs.
Under certain configurations Ense [...]
| zookeeper.client.config-path | String | (None) | The
file path from which the ZooKeeper client reads its configuration. This allows
each ZooKeeper client instance to load its own configuration file, instead of
relying on shared JVM-level environment settings. This enables fine-grained
control over ZooKeeper client behavior.
[...]
## Netty
@@ -155,8 +155,8 @@ during the Fluss cluster working.
| kv.rocksdb.log.level | Enum | INFO_LEVEL
| The specified information logging level for RocksDB.
Candidate log level is `DEBUG_LEVEL`, `INFO_LEVEL`, `WARN_LEVEL`,
`ERROR_LEVEL`, `FATAL_LEVEL`, `HEADER_LEVEL`, NUM_INFO_LOG_LEVELS, . If unset,
Fluss will use INFO_LEVEL. Note: RocksDB info logs will not be written to the
Fluss's tablet server logs and there is no rolling strategy, unless you
configure `kv.rocksdb.log.dir`, `kv.rocksdb.l [...]
| kv.rocksdb.write-batch-size | MemorySize | 2mb
| The max size of the consumed memory for RocksDB batch
write, will flush just based on item count if this config set to 0.
[...]
| kv.rocksdb.compaction.style | Enum | LEVEL
| The specified compaction style for DB. Candidate compaction
style is LEVEL, FIFO, UNIVERSAL, or NONE, and Fluss chooses `LEVEL` as default
style.
[...]
-| kv.rocksdb.compaction.level.use-dynamic-size | Boolean | false
| If true, RocksDB will pick target size of each level
dynamically. From an empty DB, RocksDB would make last level the base level,
which means merging L0 data into the last level, until it exceeds
max_bytes_for_level_base. And then repeat this process for second last level
and so on. The default value is `false`. For more information, please refer to
%s https://github.com/facebook/rocksdb/wi [...]
-| kv.rocksdb.compression.per.level | Enum |
LZ4,LZ4,LZ4,LZ4,LZ4,ZSTD,ZSTD | A comma-separated list of Compression Type.
Different levels can have different compression policies. In many cases, lower
levels use fast compression algorithms, while higher levels with more data use
slower but more effective compression algorithms. The N th element in the List
corresponds to the compression type of the level N-1 When
`kv.rocksdb.compaction.level.use-dynamic-size` is true [...]
+| kv.rocksdb.compaction.level.use-dynamic-size | Boolean | false
| If true, RocksDB will pick target size of each level
dynamically. From an empty DB, RocksDB would make last level the base level,
which means merging L0 data into the last level, until it exceeds
max_bytes_for_level_base. And then repeat this process for second last level
and so on. The default value is `false`. For more information, please refer to
RocksDB's [doc](https://github.com/facebo [...]
+| kv.rocksdb.compression.per.level | Enum |
LZ4,LZ4,LZ4,LZ4,LZ4,ZSTD,ZSTD | A comma-separated list of Compression Type.
Different levels can have different compression policies. In many cases, lower
levels use fast compression algorithms, while higher levels with more data use
slower but more effective compression algorithms. The N th element in the List
corresponds to the compression type of the level N-1 When
`kv.rocksdb.compaction.level.use-dynamic-size` is true [...]
| kv.rocksdb.compaction.level.target-file-size-base | MemorySize | 64mb
| The target file size for compaction, which determines a
level-1 file size. The default value is `64MB`.
[...]
| kv.rocksdb.compaction.level.max-size-level-base | MemorySize | 256mb
| The upper-bound of the total size of level base files in
bytes. The default value is `256MB`.
[...]
| kv.rocksdb.writebuffer.size | MemorySize | 64mb
| The amount of data built up in memory (backed by an
unsorted log on disk) before converting to a sorted on-disk files. The default
writebuffer size is `64MB`.
[...]