天天看點

Ansible-playbook roles安裝redis執行個體(學習筆記二十九)

1、相關redis參數:

Ansible-playbook roles安裝redis執行個體(學習筆記二十九)

2、/templates/redis.conf配置相關參數:

daemonize yes

pidfile /var/run/redis_{{ redis_port }}.pid

port {{ redis_port }}

bind {{ ansible_default_ipv4.address }}

timeout 0

tcp-keepalive 0

loglevel notice

logfile {{ redis_log_dir }}/redis_{{ redis_port }}.log

databases 16

save 900 1

save 300 10

save 60 10000

stop-writes-on-bgsave-error yes

rdbcompression yes

rdbchecksum yes

dbfilename redis_{{ redis_port }}.rdb

dir {{ redis_db_dir }}

{% if redis_master_ip is defined %}

slaveof {{ redis_master_ip }} {{ redis_master_port }}

{% endif %}

slave-serve-stale-data yes

repl-disable-tcp-nodelay no

slave-priority 100

appendonly no

appendfsync everysec

no-appendfsync-on-rewrite no

auto-aof-rewrite-percentage 100

auto-aof-rewrite-min-size 64mb

lua-time-limit 5000

slowlog-log-slower-than 10000

slowlog-max-len 128

hash-max-ziplist-entries 512

hash-max-ziplist-value 64

list-max-ziplist-entries 512

list-max-ziplist-value 64

set-max-intset-entries 512

zset-max-ziplist-entries 128

zset-max-ziplist-value 64

activerehashing yes

client-output-buffer-limit normal 0 0 0

client-output-buffer-limit slave 256mb 64mb 60

client-output-buffer-limit pubsub 32mb 8mb 60

aof-rewrite-incremental-fsync yes

3、tasks任務執行:複制壓縮包到目标主機,建立根目錄,解壓到根目錄,複制模闆檔案,做軟連結,啟動服務。

Ansible-playbook roles安裝redis執行個體(學習筆記二十九)

copy.yml

Ansible-playbook roles安裝redis執行個體(學習筆記二十九)

install.yml

4、roles完整執行步驟:

下載下傳roles: https://pan.baidu.com/s/1B5ec6CExoRj_pjvzVtlrhw

執行:ansible-playbook /你的路徑/redis_install.yml --extra-vars "host=你的主機群組 user=root"

繼續閱讀