3d64ad2420
Typo fix
2023-09-01 15:42:26 -04:00
eaea860b61
Lower autopurge interval to 1 hour
2023-09-01 15:42:26 -04:00
524f857f56
Add some Zookeeper configuration tweaks
2023-09-01 15:42:26 -04:00
13556918d7
Disable any systemd start rate limiting
...
Because Zookeeper is supremely stupid (see last commit) we want to
disable start limiting. It needs to keep trying forever until it starts.
2023-09-01 15:42:26 -04:00
8eecc95f2f
Ensure Zookeeper restarts itself
...
The Zookeeper daemon does not appear to exit with any status other than
0, even after a fatal error. Work around this.
2023-09-01 15:42:26 -04:00
b03ecf0125
Add -XX:+AlwaysPreTouch option for Zookeeper
2023-09-01 15:42:26 -04:00
b842276002
Lower keep count for Zookeeper vacuum to 3
...
Required to keep disk space growth down when using zookeeper_logging
functionality.
2023-09-01 15:42:26 -04:00
2d31e6c8ea
Fix memory tuning issues
2023-09-01 15:42:26 -04:00
d455b31905
Bump max connections in Zookeeper to 200
2023-09-01 15:42:26 -04:00
f105f0497c
Configure Zookeeper only on Cluster address
2023-09-01 15:42:26 -04:00
be94bc134f
Add configurable ZK memory limits
2023-09-01 15:42:24 -04:00
2bd5cc5a25
Tune Zookeeper memory usage
...
Use Xms and Xmx=128M to reduce overall Zookeeper memory usage.
2023-09-01 15:42:24 -04:00
bcb5962353
Add jute.maxbuffer to Zookeeper environment ops
...
Adds this option based on the findings of
https://github.com/python-zk/kazoo/issues/630 , whereby restores of >1MB
in size would fail. This is considered an unsafe option, but given our
usecase no actual znode should ever exceed this limit; this is purely
for the large transactions that come from a `pvc task restore` action to
an empty Zookeeper instance.
2023-09-01 15:42:24 -04:00
72df058684
Ensure ZK prioritizes IPv4
2023-09-01 15:42:24 -04:00
457e18a850
Use FQDN for Zookeeper server entries
2023-09-01 15:42:24 -04:00
157c56fd46
Use shortname for Zookeeper
2023-09-01 15:42:23 -04:00
94ef3490ab
Add daily Zookeeper data cleanup
2023-09-01 15:42:21 -04:00
15a2bf1418
Add custom systemd unit for Zookeeper
...
We're 100% systemd here, and the lack of control/information that the
old-school ZK initscript provides is frustrating. Replace it with our
own simple unit file.
2023-09-01 15:42:21 -04:00
2cee9f08a0
Add Zookeeper autopurge @72h
2023-09-01 15:42:21 -04:00
6dfaf433dc
Initial commit of PVC Ansible role
2023-09-01 15:42:19 -04:00