diff options
Diffstat (limited to 'transactor.properties')
-rw-r--r-- | transactor.properties | 162 |
1 files changed, 128 insertions, 34 deletions
diff --git a/transactor.properties b/transactor.properties index 361b0634ce41..c3c8989497b7 100644 --- a/transactor.properties +++ b/transactor.properties @@ -1,71 +1,165 @@ -################################################################ -# Basic connection settings. +################################################################### -protocol=free +protocol=dev host=localhost port=4334 -## OPTIONAL #################################################### -# The dev: and free: protocols typically use three ports -# starting with the selected :port, but you can specify the -# other ports explicitly, e.g. for virtualization environs -# that do not issue contiguous ports. +## OPTIONAL ####################################################### +## The dev: and free: protocols typically use two ports +## starting with the selected :port, but you can specify the +## second (h2) port explicitly, e.g. for virtualization environs +## that do not issue contiguous ports. # h2-port=4335 -# h2-web-port=4336 -################################################################ -# See http://docs.datomic.com/capacity.html +################################################################### +## Security settings for embedded storage (free and dev). -# Recommended settings for -Xmx4g, ongoing usage. -memory-index-threshold=32m -memory-index-max=128m -object-cache-max=1g +## == Passwords == +## Datomic free/dev has an embedded storage engine with default +## passwords. You can supply the 'admin' password explicitly with +## 'storage-admin-password', and rotate that later by moving it to +## 'old-storage-admin-password', supplying a new +## 'storage-admin-password'. +# storage-admin-password= +# old-storage-admin-password= + +## Peers access storage via the 'datomic' user. You can set/rotate +## the password for 'datomic' using 'storage-datomic-password' and +## 'old-storage-datomic-password' as per above. +## NOTE: If you set the password for 'datomic' peers must connect +## using the same password in the connect URI. +## See https://docs.datomic.com/on-prem/clojure/index.html#datomic.api/connect. +# storage-datomic-password= +# old-storage-datomic-password= + +## == Peer access == +## You can control network access to storage by peers via +## 'storage-access', options are 'local' (the default) and 'remote'. +## NOTE: To enable remote access, you must explicitly specify +## the admin and datomic passwords above. +# storage-access=local + -# Recommended settings for -Xmx4g import jobs. -# memory-index-threshold=512m -# memory-index-max=1g -# object-cache-max=1g -# Recommended settings for -Xmx1g usage, e.g. dev laptops. +################################################################### +# See https://docs.datomic.com/on-prem/capacity.html + + +## Recommended settings for -Xmx4g production usage. # memory-index-threshold=32m -# memory-index-max=128m -# object-cache-max=128m +# memory-index-max=512m +# object-cache-max=1g + + +## Recommended settings for -Xmx1g usage, e.g. dev laptops. +memory-index-threshold=32m +memory-index-max=256m +object-cache-max=128m -## OPTIONAL #################################################### +## OPTIONAL ####################################################### -# Set to false to disable SSL between the peers and the transactor. +## Set to false to disable SSL between the peers and the transactor. # Default: true # encrypt-channel=true -# Data directory is used for dev: and free: storage, and -# as a temporary directory for all storages. -data-dir=/var/lib/datomic/data +## Data directory is used for dev: and free: storage, and +## as a temporary directory for all storages. +data-dir=/var/lib/datomic -# Transactor will log here, see bin/logback.xml to configure logging. -log-dir=/var/lib/datomic/log +## Transactor will log here, see bin/logback.xml to configure logging. +log-dir=/var/log/datomic -# Transactor will write process pid here on startup +## Transactor will write process pid here on startup # pid-file=transactor.pid -## OPTIONAL #################################################### -# See http://docs.datomic.com/capacity.html +## OPTIONAL ####################################################### +# See https://docs.datomic.com/on-prem/valcache.html +## Valcache configuration. +## Set these valcache properties to a directory on an SSD to enable valcache + +# valcache-path= +# valcache-max-gb= + + + +## OPTIONAL ####################################################### +# See https://docs.datomic.com/on-prem/storage.html +## Memcached configuration. +# memcached=host:port,host:port,... +# memcached-username=datomic +# memcached-password=datomic -# Soft limit on the number of concurrent writes to storage. + + +## OPTIONAL ####################################################### +# See https://docs.datomic.com/on-prem/capacity.html + + +## Soft limit on the number of concurrent writes to storage. # Default: 4, Miniumum: 2 # write-concurrency=4 -# Soft limit on the number of concurrent reads to storage. +## Soft limit on the number of concurrent reads to storage. # Default: 2 times write-concurrency, Miniumum: 2 # read-concurrency=8 + +## Parallelism in index jobs. +# Default: 1, Maximum: 8 +# index-parallelism=1 + + + +## OPTIONAL ####################################################### +# See https://docs.datomic.com/on-prem/aws.html +## Optional settings for rotating logs to S3 +# (Can be auto-generated by bin/datomic ensure-transactor.) + +# aws-s3-log-bucket-id= + + + +## OPTIONAL ####################################################### +# See https://docs.datomic.com/on-prem/aws.html +## Optional settings for Cloudwatch metrics. +# (Can be auto-generated by bin/datomic ensure-transactor.) + +# aws-cloudwatch-region= + +## Pick a unique name to distinguish transactor metrics from different systems. +# aws-cloudwatch-dimension-value=your-system-name + + + +## OPTIONAL ####################################################### +# See https://docs.datomic.com/on-prem/ha.html + + +## The transactor will write a heartbeat into storage on this interval. +## A standby transactor will take over if it sees the heartbeat go +## unwritten for 2x this interval. If your transactor load leads to +## long gc pauses, you can increase this number to prevent the standby +## transactor from unnecessarily taking over during a long gc pause. +# Default: 5000, Miniumum: 5000 +# heartbeat-interval-msec=5000 + + + +## OPTIONAL ####################################################### + + +## The transactor will use this partition for new entities that +## do not explicitly specify a partition. +# Default: :db.part/user +# default-partition=:db.part/user
\ No newline at end of file |