Jelajahi Sumber

[redis] Add redis conf

Colin Powell 3 tahun lalu
induk
melakukan
382d78bd31

+ 5 - 0
ansible/roles/redis/handlers/main.yml

@@ -0,0 +1,5 @@
+---
+- name: Redis restarted
+  service:
+    name: redis
+    state: restarted

+ 5 - 0
ansible/roles/redis/tasks/handlers/main.yml

@@ -0,0 +1,5 @@
+---
+- name: Redis restarted
+  service:
+    name: redis
+    state: restarted

+ 16 - 0
ansible/roles/redis/tasks/main.yml

@@ -0,0 +1,16 @@
+---
+- name: Redis installed
+  community.general.pkgng:
+    name: "redis"
+    state: latest
+
+- name: Redis enabled
+  shell: sysrc redis_enable="YES"
+
+- name: Redis conf file installed
+  template:
+    src: redis.conf.j2
+    dest: /usr/local/etc/redis.conf
+    owner: root
+    mode: 0644
+  notify: Redis restarted

+ 69 - 0
ansible/roles/redis/templates/redis.conf.j2

@@ -0,0 +1,69 @@
+protected-mode no
+port 6379
+tcp-backlog 511
+timeout 0
+tcp-keepalive 300
+daemonize yes
+supervised no
+pidfile /var/run/redis/redis.pid
+loglevel notice
+logfile /var/log/redis/redis.log
+databases 16
+always-show-logo yes
+save 900 1
+save 300 10
+save 60 10000
+stop-writes-on-bgsave-error yes
+rdbcompression yes
+rdbchecksum yes
+dbfilename dump.rdb
+rdb-del-sync-files no
+dir /var/db/redis/
+replica-serve-stale-data yes
+replica-read-only yes
+repl-diskless-sync no
+repl-diskless-sync-delay 5
+repl-diskless-load disabled
+repl-disable-tcp-nodelay no
+replica-priority 100
+acllog-max-len 128
+requirepass {redis_password}
+lazyfree-lazy-eviction no
+lazyfree-lazy-expire no
+lazyfree-lazy-server-del no
+replica-lazy-flush no
+lazyfree-lazy-user-del no
+oom-score-adj no
+oom-score-adj-values 0 200 800
+appendonly no
+appendfilename "appendonly.aof"
+appendfsync everysec
+no-appendfsync-on-rewrite no
+auto-aof-rewrite-percentage 100
+auto-aof-rewrite-min-size 64mb
+aof-load-truncated yes
+aof-use-rdb-preamble yes
+lua-time-limit 5000
+slowlog-log-slower-than 10000
+slowlog-max-len 128
+latency-monitor-threshold 0
+notify-keyspace-events ""
+hash-max-ziplist-entries 512
+hash-max-ziplist-value 64
+list-max-ziplist-size -2
+list-compress-depth 0
+set-max-intset-entries 512
+zset-max-ziplist-entries 128
+zset-max-ziplist-value 64
+hll-sparse-max-bytes 3000
+stream-node-max-bytes 4096
+stream-node-max-entries 100
+activerehashing yes
+client-output-buffer-limit normal 0 0 0
+client-output-buffer-limit replica 256mb 64mb 60
+client-output-buffer-limit pubsub 32mb 8mb 60
+hz 10
+dynamic-hz yes
+aof-rewrite-incremental-fsync yes
+rdb-save-incremental-fsync yes
+jemalloc-bg-thread yes