ansible安装redis主从
redis第一次启动后会把配置文件的配置数据缓存到data目录,不是每次直接读取配置文件.这样即使临时修改了配置文件的配置项同时也要删除data目录.这样配置才能生效
然后重新启动redis.然后redis-cli进行测试
删除redis的dir,然后再重启redis
redis主节点安装
- name: Create redis dir file: path="{{ taishi_dir }}/redis" state=directory owner={{ taishi_user }} group={{ taishi_user }} recurse=yes tags: redis-master - name: Copy redis.tar to {{ groups["redis-master"][0] }} copy: src=../../common/packages/redis/redis-6.2.1.tar.gz dest=/tmp tags: redis-master - name: Install redis for {{ groups["redis-master"][0] }} unarchive: src="/tmp/redis-6.2.1.tar.gz" dest="{{ taishi_dir }}/redis" copy=no mode=0755 tags: redis-master - name: "Copy the redis.conf" template: src=redis.conf.j2 dest="{{ taishi_dir }}/redis/redis-6.2.1/redis.conf" owner={{ taishi_user }} group={{ taishi_user }} mode=0755 tags: redis-master - name: "create redis logs file" file: path="{{ taishi_dir }}/logs/redis.log" state=touch owner={{ taishi_user }} group={{ taishi_user }} tags: redis-master - name: "chown redis dir to {{ taishi_user }}" file: path="{{ taishi_dir }}/redis" state=directory owner={{ taishi_user }} group={{ taishi_user }} recurse=yes tags: redis-master - name: Create redis data dir file: path="{{ redis_path_data }}" state=directory owner={{ taishi_user }} group={{ taishi_user }} recurse=yes tags: redis-master