ansible-playbook部署redis-5.0.5

Redis介紹

  1. redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted
    set --有序集合)和hash(哈希類型)。
  2. 這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,爲了保證效率,數據都是緩存在內存中。
  3. 區別的是redis會週期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,並且在此基礎上實現了master-slave(主從)同步。

Redis部署前準備

  1. 首先呢要安裝Ansible、因爲咱們是一鍵部署Redis、Ansible裝完的可以忽略、沒裝Ansible的可以借鑑一下我的、非常簡單。

Ansible部署

然後需要去下載Redis的安裝包

注:我這個只是單純的安裝Redis5.0.5其他的包裝不了 務必下載5.0.5的包

Redis安裝包

以下的包我放在網盤你們自己拉到Ansible目錄Ansible的整體結構
Ansible的整體包、提取碼是:e9kb

  1. 以上Ansible的包按對應的目錄放好之後需要在 /etc/ansbile/hosts 更改安裝Redis的IP、改成自己的IP就行如下圖:

在這裏插入圖片描述

vim /etc/ansible/hosts

注:這個IP的名稱一定要跟我的一樣否則運行不了、你也可以去playbooks/redis.yml文件裏更改

Redis部署

ansible-playbook /etc/ansible/playbooks/redis.yml

運行完之後如圖所示
運行成功之後
tasks文件

---
# install gcc
- name: yum install gcc
  yum: name=gcc-c++ state=present
- name: unpack the redis file
  unarchive: src={{redis_version}}.tar.gz dest=/opt copy=yes
# compile
- name: make && make install
  shell: |
    cd /opt/{{redis_version}}
    make -j8 && make install -j8
- name: copy & change profile
  template: src=redis.conf.j2 dest=/opt/{{redis_version}}/redis.conf owner=root group=root mode=0755
- name: start redis
  shell: |
    cd /opt/redis-5.0.5/src/
    ./redis-server /opt/redis-5.0.5/redis.conf &

注:上面的tasks的代碼可以忽略不用做任何操作、我只是貼上去讓你們看看

運行完之後Redis就安裝成功了、可以去被安裝的服務器上查看一下是否啓動

ps -ef | grep redis

如圖所示就成功了
繼續實驗一下

cd /opt/redis-5.0.5/src/
./redis-cli

如圖所示
在配置文件裏我加了密碼密碼是redis你也可以去更改

很多配置都沒有配詳情可看一下別人的

別人詳細搭建的連接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章