3. Redis主从部署

最后更新于:2022-04-02 07:45:45

## 注意: 修改命令行中的服务器IP和端口 ### **安装Redis**(新部署) ``` ansible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","master_host":"192.168.88.61"}' --tags install_redis ``` ### **初始化配置文件**(此时slaveof配置是注释的) ``` ansible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","redis_port":"6379","master_host":"192.168.88.61"}' --tags init_redis_conf # 如果你想改配置,请用这个(如改密码、端口) ansible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","redis_port":"6379","master_host":"192.168.88.61","redis_password":"custom_password","master_password":"custom_password"}' --tags init_redis_conf ``` ### **打开复制配置**(修改配置文件) ``` # 增加了when,master_host跳过此操作 ansible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","redis_port":"6379","master_host":"192.168.88.61"}' --tags turn_on_replication ``` ### **设置密码** ``` nsible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","redis_port":"6379","master_host":"192.168.88.61"}' --tags turn_on_local_auth,turn_on_master_auth ``` ### **启动服务** ``` ansible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","redis_port":"6379","master_host":"192.168.88.61"}' --tags start_redis ``` ## **其他操作** ### **停止服务**(当需要重启生效时) ``` ansible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","redis_port":"6379","master_host":"192.168.88.61"}' --tags stop_redis ``` ### **关闭Cluster**(按需,仅关闭,不同步新配置) ``` ansible-playbook -i hosts/redis_hosts redis/redis.yml -e '{"redis_version":"3.2.13","redis_port":"6379","master_host":"192.168.88.61"}' --tags turn_off_cluster ```
';