cllickhouse-keeper
have configuration in XML format,NuRaft
(quorum library) have internal state which stored/var/lib/clickhouse/coordination/state
24.8 clickhouse-keeper version allow rescale with declarative change the configs
CHECKSUM_FILE=$1 | |
if [[ "ENC" == $(dd if="${CHECKSUM_FILE}" bs=1 skip="0" count="3" 2>/dev/null) ]]; then | |
echo "ENCRYPTED FILES don't supported" | |
exit 0 | |
fi | |
FORMAT_VERSION=$(head -n +1 "${CHECKSUM_FILE}" | sed 's/checksums format version: //g') | |
log() { printf '%s\n' "$*"; } | |
error() { log "ERROR: $*" >&2; } | |
fatal() { error "$@"; exit 1; } |
<clickhouse> | |
<listen_host replace="replace">0.0.0.0</listen_host> | |
<logger> | |
<console>1</console> | |
</logger> | |
<keeper_server> | |
<tcp_port>2181</tcp_port> | |
</keeper_server> | |
</clickhouse> |
apiVersion: batch/v1 | |
kind: CronJob | |
metadata: | |
name: clickhouse-backup-cron | |
spec: | |
# every day at 00:00 | |
# schedule: "0 0 * * *" | |
schedule: "* * * * *" | |
concurrencyPolicy: "Forbid" | |
jobTemplate: |
cllickhouse-keeper
have configuration in XML format,NuRaft
(quorum library) have internal state which stored /var/lib/clickhouse/coordination/state
24.8 clickhouse-keeper version allow rescale with declarative change the configs