Skip to content

Instantly share code, notes, and snippets.

View Slach's full-sized avatar
💭
deep diving into kuberntes

Eugene Klimov Slach

💭
deep diving into kuberntes
View GitHub Profile
@Slach
Slach / checksum_parser.sh
Last active November 19, 2023 09:13
clickhouse checksums.txt parser in bash
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; }
@Slach
Slach / clickhouse-keeper.xml
Created December 27, 2023 14:24
reproduce ALTER TABLE FREEZE for encrypted over s3 disk for ReplicatedMergeTree
<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>
@Slach
Slach / ai-oracle.ipynb
Created April 15, 2024 05:36
ai-oracle
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Slach
Slach / backup-cronjob.yaml
Last active July 19, 2024 11:55
clickhouse-backup CronJob examples
apiVersion: batch/v1
kind: CronJob
metadata:
name: clickhouse-backup-cron
spec:
# every day at 00:00
# schedule: "0 0 * * *"
schedule: "* * * * *"
concurrencyPolicy: "Forbid"
jobTemplate:
@Slach
Slach / CommonComments.md
Last active February 25, 2025 07:56
how clickhouse-operator shall manage clickhouse-keeper scaling
  • 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