-
Notifications
You must be signed in to change notification settings - Fork 408
Configuration Name Changes
Derek Moore edited this page Jul 9, 2021
·
33 revisions
Related Issues: PR 4713
The above PR replaced most of the old configuration item names with new names, according to the new Configuration Naming Guidelines. The next section lists both the old and new configuration names side-by-side.
Note about backward compatibility:
- As of v0.8, old configuration names are deprecated but continue to work. At a later point, old configurations will be removed, so prefer using new names going forward.
- A deployment may use new and old names for different configuration items. However, that should be avoided in order to avoid confusion.
- If a configuration is specified using both old and new configuration, the one specified using the old name takes precedence. For example, if you configure a configuration using both old and new names
controller.containerCount=4
(old) andcontroller.container.count=8
(new), the system will interpret the configuration as having the value4
.
Old Property Name | New Property Name |
---|---|
controller.containerCount | controller.container.count |
controller.hostMonitorEnabled | controller.hostMonitor.enable |
controller.minRebalanceIntervalSeconds | controller.rebalance.interval.seconds.min |
controller.replyWithStackTraceOnError | controller.request.replyWithStackTraceOnError.enable |
controller.requestTracingEnabled | controller.request.tracing.enable |
controller.dumpStackOnShutdown | controller.dumpStackOnShutdown.enable |
controller.usePravegaTables | controller.pravegaTables.enable |
controller.service.port | controller.service.rpc.listener.port |
controller.service.restIp | controller.service.rest.listener.host.ip |
controller.service.restPort | controller.service.rest.listener.port |
controller.service.asyncTaskPoolSize | controller.service.asyncTaskPool.size |
controller.service.hostIp | controller.segmentstore.connect.host.nameOrIp |
controller.service.hostPort | controller.segmentstore.connect.port |
controller.service.publishedRPCHost | controller.service.rpc.published.host.nameOrIp |
controller.service.publishedRPCPort | controller.service.rpc.published.port |
controller.service.cluster | controller.cluster.name |
controller.rest.tlsKeyStoreFile | controller.security.tls.server.keyStore.location |
controller.rest.tlsKeyStorePasswordFile | controller.security.tls.server.keyStore.pwd.location |
controller.auth.enabled | controller.security.auth.enable |
controller.auth.userPasswordFile | controller.security.pwdAuthHandler.accountsDb.location |
controller.auth.tokenSigningKey | controller.security.auth.delegationToken.signingKey.basis |
controller.auth.accessTokenTtlSeconds | controller.security.auth.delegationToken.ttl.seconds |
controller.auth.tlsEnabled | controller.security.tls.enable |
controller.auth.tlsCertFile | controller.security.tls.server.certificate.location |
controller.auth.tlsTrustStore | controller.security.tls.trustStore.location |
controller.auth.tlsKeyFile | controller.security.tls.server.privateKey.location |
controller.auth.segmentStoreTlsEnabled | controller.segmentstore.connect.channel.tls |
controller.zkURL | controller.zk.connect.uri |
controller.zk.retryIntervalMillis | controller.zk.connect.retries.interval.milliseconds |
controller.maxRetries | controller.zk.connect.retries.count.max |
controller.sessionTimeoutMillis | controller.zk.connect.session.timeout.milliseconds |
controller.secureConnection | controller.zk.connect.security.enable |
controller.zk.tlsTrustStoreFile | controller.zk.connect.security.tls.trustStore.location |
controller.zk.tlsTrustStorePasswordFile | controller.zk.connect.security.tls.trustStore.pwd.location |
controller.retention.frequencyMinutes | controller.retention.frequency.minutes |
controller.retention.bucketCount | controller.retention.bucket.count |
controller.retention.threadCount | controller.retention.thread.count |
controller.transaction.minLeaseValue | controller.transaction.lease.count.min |
controller.transaction.maxLeaseValue | controller.transaction.lease.count.max |
controller.transaction.ttlHours | controller.transaction.ttl.hours |
controller.watermarking.frequencySeconds | controller.watermarking.frequency.seconds |
controller.watermarking.bucketCount | controller.watermarking.bucket.count |
controller.watermarking.threadCount | controller.watermarking.thread.count |
controller.scale.streamName | controller.scale.request.stream.name |
controller.scale.ReaderGroup | controller.scale.request.readerGroup.name |
Old Property Name | New Property Name |
---|---|
pravegaservice.containerCount | pravegaservice.container.count |
pravegaservice.threadPoolSize | pravegaservice.threadPool.core.size |
pravegaservice.storageThreadPoolSize | pravegaservice.threadPool.storage.size |
pravegaservice.lowPriorityThreadPoolSize | pravegaservice.threadPool.lowPriorityTasks.size |
pravegaservice.listeningPort | pravegaservice.service.listener.port |
pravegaservice.publishedPort | pravegaservice.service.published.port |
pravegaservice.listeningIPAddress | pravegaservice.service.listener.host.nameOrIp |
pravegaservice.publishedIPAddress | pravegaservice.service.published.host.nameOrIp |
pravegaservice.zkURL | pravegaservice.zk.connect.uri |
pravegaservice.zkRetrySleepMs | pravegaservice.zk.connect.retries.interval.milliseconds |
pravegaservice.zkRetryCount | pravegaservice.zk.connect.retries.count.max |
pravegaservice.zkSessionTimeoutMs | pravegaservice.zk.connect.sessionTimeout.milliseconds |
pravegaservice.secureZK | pravegaservice.zk.connect.security.enable |
pravegaservice.zkTrustStore | pravegaservice.zk.connect.security.tls.trustStore.location |
pravegaservice.zkTrustStorePasswordPath | pravegaservice.zk.connect.security.tls.trustStore.pwd.location |
pravegaservice.pravega-cluster* | pravegaservice.pravega-cluster (Note: Left as is, due to operator dependency |
pravegaservice.dataLogImplementation | pravegaservice.dataLog.impl.name |
pravegaservice.storageImplementation | pravegaservice.storage.impl.name |
pravegaservice.readOnlySegmentStore | pravegaservice.readOnly.enable |
pravegaservice.cacheMaxSize | pravegaservice.cache.size.max |
pravegaservice.cacheTargetUtilizationPercent | pravegaservice.cache.utilization.percent.target |
pravegaservice.cacheMaxUtilizationPercent | pravegaservice.cache.utilization.percent.max |
pravegaservice.cacheMaxTimeSeconds | pravegaservice.cache.time.seconds.max |
pravegaservice.cacheGenerationTimeSeconds | pravegaservice.cache.generation.duration.seconds |
pravegaservice.replyWithStackTraceOnError | pravegaservice.request.replyWithStackTraceOnError.enable |
pravegaservice.instance.id | pravegaservice.instance.id |
pravegaservice.enableTls | pravegaservice.security.tls.enable |
pravegaservice.certFile | pravegaservice.security.tls.server.certificate.location |
pravegaservice.keyFile | pravegaservice.security.tls.server.privateKey.location |
pravegaservice.enableTlsReload | pravegaservice.security.tls.certificate.autoReload.enable |
Old Property Name | New Property Name |
---|---|
autoScale.requestStream | autoScale.requestStream.name |
autoScale.cooldownInSeconds | autoScale.cooldown.time.seconds |
autoScale.muteInSeconds | autoScale.mute.time.seconds |
autoScale.cacheCleanUpInSeconds | autoScale.cache.cleanUp.interval.seconds |
autoScale.cacheExpiryInSeconds | autoScale.cache.expiry.seconds |
autoScale.controllerUri | autoScale.controller.connect.uri |
autoScale.tlsEnabled | autoScale.controller.connect.security.tls.enable |
autoScale.tlsCertFile | autoScale.controller.connect.security.tls.truststore.location |
autoScale.authEnabled | autoScale.controller.connect.security.auth.enable |
autoScale.tokenSigningKey | autoScale.security.auth.token.signingKey.basis |
autoScale.validateHostName | autoScale.controller.connect.security.tls.validateHostName.enable |
autoScale.threadPoolSize | autoScale.threadPool.size** |
Old Property Name | New Property Name |
---|---|
durablelog.checkpointMinCommitCount | durablelog.checkpoint.commit.count.min |
durablelog.checkpointCommitCountThreshold | durablelog.checkpoint.commit.threshold.count |
durablelog.checkpointTotalCommitLengthThreshold | durablelog.checkpoint.commit.length.total |
durablelog.startRetryDelayMillis | durablelog.start.retry.delay.millis |
Old Property Name | New Property Name |
---|---|
writer.flushThresholdBytes | writer.flush.threshold.bytes |
writer.flushThresholdMillis | writer.flush.threshold.milliseconds |
writer.flushAttributesThreshold | writer.flush.attributes.threshold |
writer.maxFlushSizeBytes | writer.flush.size.bytes.max |
writer.maxItemsToReadAtOnce | writer.itemsToReadAtOnce.max |
writer.minReadTimeoutMillis | writer.read.timeout.milliseconds.min |
writer.maxReadTimeoutMillis | writer.read.timeout.milliseconds.max |
writer.errorSleepMillis | writer.error.sleep.milliseconds |
writer.flushTimeoutMillis | writer.flush.timeout.milliseconds |
writer.ackTimeoutMillis | writer.ack.timeout.milliseconds |
writer.shutdownTimeoutMillis | writer.shutDown.timeout.milliseconds |
writer.maxRolloverSizeBytes | writer.rollover.size.bytes.max |
Old Property Name | New Property Name |
---|---|
readindex.storageReadAlignment | readindex.storageRead.alignment |
readindex.memoryReadMinLength | readindex.memoryRead.length.min |
readindex.storageReadDefaultTimeoutMillis | readindex.storageRead.timeout.default.millis |
Old Property Name | New Property Name |
---|---|
bookkeeper.zkAddress | bookkeeper.zk.connect.uri |
bookkeeper.zkSessionTimeoutMillis | bookkeeper.zk.connect.sessionTimeout.milliseconds |
bookkeeper.zkConnectionTimeoutMillis | bookkeeper.zk.connect.sessionTimeout.milliseconds |
bookkeeper.zkMetadataPath | bookkeeper.zk.metadata.path |
bookkeeper.zkHierarchyDepth | bookkeeper.zk.metadata.hierarchy.depth |
bookkeeper.maxWriteAttempts | bookkeeper.write.attempts.count.max |
bookkeeper.bkEnsembleSize | bookkeeper.ensemble.size |
bookkeeper.bkAckQuorumSize | bookkeeper.ack.quorum.size |
bookkeeper.bkWriteQuorumSize | bookkeeper.write.quorum.size |
bookkeeper.bkWriteTimeoutMillis | bookkeeper.write.timeout.milliseconds |
bookkeeper.bkReadTimeoutMillis | bookkeeper.read.timeout.milliseconds |
bookkeeper.readBatchSize | bookkeeper.read.batch.size |
bookkeeper.maxOutstandingBytes | bookkeeper.write.outstanding.bytes.max |
bookkeeper.bkLedgerMaxSize | bookkeeper.ledger.size.max |
bookkeeper.bkPass | bookkeeper.connect.security.auth.pwd |
bookkeeper.bkLedgerPath | bookkeeper.ledger.path |
bookkeeper.tlsEnabled | bookkeeper.connect.security.tls.enable |
bookkeeper.tlsTrustStorePath | bookkeeper.connect.security.tls.trustStore.location |
bookkeeper.tlsTrustStorePasswordPath | bookkeeper.connect.security.trustStore.pwd.location |
bookkeeper.enforceMinNumRacksPerWriteQuorum | bookkeeper.write.quorum.racks.minimumCount.enable |
bookkeeper.minNumRacksPerWriteQuorum | bookkeeper.write.quorum.racks.count.min |
bookkeeper.networkTopologyScriptFileName | bookkeeper.networkTopology.script.location |
bookkeeper.digestType | bookkeeper.digest.type.name |
Old Property Name | New Property Name |
---|---|
attributeindex.attributeSegmentRollingSizeBytes | attributeindex.attributeSegment.rolling.size.bytes |
attributeindex.maxIndexPageSizeBytes | attributeindex.attributeSegment.indexPage.size.bytes.max |
Old Property Name | New Property Name |
---|---|
containers.segmentMetadataExpirationSeconds | containers.segment.metadata.expiry.seconds |
containers.metadataStoreInitTimeoutSeconds | containers.metadataStore.init.timeout.seconds |
containers.maxActiveSegmentCount | containers.segment.active.count.max |
containers.maxConcurrentSegmentEvictionCount | containers.segment.eviction.concurrent.count.max |
containers.maxCachedExtendedAttributeCount | containers.extended.attribute.cached.count.max |
Old Property Name | New Property Name |
---|---|
extendeds3.configUri | extendeds3.connect.config.uri |
extendeds3.bucket | extendeds3.bucket |
extendeds3.prefix | extendeds3.prefix |
extendeds3.useNoneMatch | extendeds3.noneMatch.enable |
extendeds3.smallObjectSizeLimitForConcat | extendeds3.concat.smallObject.threshold.size |
Old Property Name | New Property Name |
---|---|
hdfs.hdfsUrl | hdfs.connect.uri |
hdfs.hdfsRoot | hdfs.root |
hdfs.replication | hdfs.replication.factor |
hdfs.blockSize | hdfs.block.size |
hdfs.replaceDataNodesOnFailure | hdfs.replaceDataNodesOnFailure.enable |
Old Property Name | New Property Name |
---|---|
storageextra.storageNoOpMode | storageextra.noOp.mode.enable |
storageextra.storageWriteNoOpLatencyMillis | storageextra.noOp.write.latency.milliseconds |
Old Property Name | New Property Name |
---|---|
metrics.enableStatistics | metrics.statistics.enable |
metrics.dynamicCacheSize | metrics.dynamicCache.size |
metrics.dynamicCacheEvictionDurationMinutes | metrics.dynamicCache.eviction.duration.minutes |
metrics.outputFrequencySeconds | metrics.output.frequency.seconds |
metrics.metricsPrefix | metrics.prefix |
metrics.statsDHost | metrics.statsD.connect.host |
metrics.statsDPort | metrics.statsD.connect.port |
metrics.influxDBURI | metrics.influxDB.connect.uri |
metrics.influxDBName | metrics.influxDB.connect.db.name |
metrics.influxDBUserName | metrics.influxDB.connect.credentials.username |
metrics.influxDBPassword | metrics.influxDB.connect.credentials.pwd |
metrics.influxDBRetention | metrics.influxDB.retention |
metrics.enableStatsDReporter | metrics.statsD.reporter.enable |
metrics.enableInfluxDBReporter | metrics.influxDB.reporter.enable |
Old Property Name | New Property Name |
---|---|
singlenode.zkPort | singlenode.zk.port |
singlenode.segmentstorePort | singlenode.segmentStore.port |
singlenode.segmentstoreEnableTlsReload | singlenode.segmentStore.tls.certificate.autoReload.enable |
singlenode.controllerPort | singlenode.controller.rpc.port |
singlenode.restServerPort | singlenode.controller.rest.port |
singlenode.enableRestServer | singlenode.controller.rest.enable |
singlenode.enableAuth | singlenode.security.auth.enable |
singlenode.userName | singlenode.security.auth.credentials.username |
singlenode.passwd | singlenode.security.auth.credentials.pwd |
singlenode.passwdFile | singlenode.security.auth.pwdAuthHandler.accountsDb.location |
singlenode.enableTls | singlenode.security.tls.enable |
singlenode.keyFile | singlenode.security.tls.privateKey.location |
singlenode.certFile | singlenode.security.tls.certificate.location |
singlenode.keyStoreJKS | singlenode.security.tls.keyStore.location |
singlenode.keyStoreJKSPasswordFile | singlenode.security.tls.keyStore.pwd.location** |
singlenode.trustStoreJKS | singlenode.security.tls.trustStore.location |
** Configuration names annotated with **
have bugs (that need to be fixed).
- Contributing
- Guidelines for committers
- Testing
-
Pravega Design Documents (PDPs)
- PDP-19: Retention
- PDP-20: Txn Timeouts
- PDP-21: Protocol Revisioning
- PDP-22: Bookkeeper Based Tier-2
- PDP-23: Pravega Security
- PDP-24: Rolling Transactions
- PDP-25: Read-Only Segment Store
- PDP-26: Ingestion Watermarks
- PDP-27: Admin Tools
- PDP-28: Cross Routing Key Ordering
- PDP-29: Tables
- PDP-30: Byte Stream API
- PDP-31: End-to-End Request Tags
- PDP-32: Controller Metadata Scalability
- PDP-33: Watermarking
- PDP-34: Simplified-Tier-2
- PDP-35: Move Controller Metadata to KVS
- PDP-36: Connection Pooling
- PDP-37: Server-Side Compression
- PDP-38: Schema Registry
- PDP-39: Key-Value Tables Beta 1
- PDP-40: Consistent Order Guarantees for Storage Flushes
- PDP-41: Enabling Transport Layer Security (TLS) for External Clients
- PDP-42: New Resource String Format for Authorization
- PDP-43: Large Events
- PDP-44: Lightweight Transactions
- PDP-45: Health Check
- PDP-46: Read Only Permissions For Reading Data
- PDP-47: Pravega Consumption Based Retention
- PDP-48: Key-Value Tables Beta 2
- PDP-49: Segment Store Admin Gateway
- PDP-50: Stream Tags
- PDP-51: Segment Container Event Processor
- PDP-53: Robust Garbage Collection for SLTS
- PDP-54: Tier-1 Repair Tool
- PDP-55: New Reader API on segment level