搭建Redis緩存

使用的是3.0版本     之前的版本沒有redis集羣功能前端

  

  第一步:(單機版)c++

    安裝的前提條件: gcc環境: yum install -y gcc-c++redis

     Complete!  

vim

      第二步:後端

     下載redis源碼包:redis-3.0.0.tar.gz   (能夠去redis官網下載)
     上傳到你的服務器上ruby

     解壓: tar -zxvf redis-3.0.0.tar.gz服務器

     進入:cd  redis-3.0.0線程

       而後直接make3d

 

   第三步:安裝server

      make  install  PREFIX=/usr/local/redis   安裝的路勁

 

      cd /usr/local/redis/    進入你剛剛安裝的磁盤

      cd bin/       就能夠找到你編譯出來的文件

  

    第四步:啓動

      1.前端啓動    在     cd /usr/local/redis/bin   下   執行   ./redis-server

      默認的端口是   6379

        注意:若是你使用了前段啓動  須要退出你要  ctrl+c 退出

      2.後端啓動    須要加一個配置文件

         進入  cd redis-3.0.0     找到  redis.conf文件   (把這個文件複製到

          /usr/local/redis/bin/   文件夾下面)

       cp   redis.conf   /usr/local/redis/bin/

      3. 進入/usr/local/redis/bin/  修改複製事後的配置文件  redis.conf

        daemonize no  變爲yes     esc 退出編輯者模式  wq:保存

        [root@localhost bin]# ./redis-server redis.conf    啓動 就能夠執行這個命令

 

        ps aux|grep redis   查看啓動線程

 

 

        經常使用的命令     ./redis-cli  進入redis

         你就能夠執行redis命令    ping   set  get    

 

******************************************************************************************************************************************

 

 搭建集羣須要的環境

    須要使用官方就ruby腳本

    須要安裝ruby的環境

 

  第一步:

      yum install ruby  //ruby的虛擬機

      yum install rubygems  //ruby包的管理器

 

 

這腳本的位置在reids的源碼包裏面

[root@localhost ~]# cd redis-3.0.0
[root@localhost redis-3.0.0]# cd src
[root@localhost src]# ll *.rb
-rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb
[root@localhost src]#

 

redis-trib.rb運行也須要ruby包     redis-3.0.0.gem

 

   把redis-3.0.0.gem複製到/usr/local下   cp  redis-3.0.0.gem   /usr/local/

   執行  gem  install /usr/local/redis-3.0.0.gem

 

********************************************

建立節點

/usr/local/ 中   執行redis-cluster

[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir redis-cluster
[root@localhost local]# ll

 

[root@localhost local]# cd redis
[root@localhost redis]# ll

 

 在redis-cluster下建立了一個redis01

[root@localhost redis]# cp -r bin ../redis-cluster/redis01
[root@localhost redis]# cd ../redis-cluster/
[root@localhost redis-cluster]# ll
total 4
drwxr-xr-x. 2 root root 4096 Mar 30 03:37 redis01

 

[root@localhost redis-cluster]# cd redis01
[root@localhost redis01]# ll

 

 

 

 

 dump.rdb  爲快照形式    就是把內存當前的狀態保存在rdb裏面  默認開啓
 af          全部的命令of裏面    默認一秒保存   默認不開啓

 

刪除快照文件    rm -f   dump.rdb

刪除之後  須要修改配置文件  vim  rredis.conf    不能跟單機版的redis端口號 重複

默認是註釋的

 

 

 

 第一個節點就搭建好了  後面就是複製了

 

 

 而後修改每一個文件下面的端口號

 

 [root@localhost redis-cluster]# vim redis02/redis.conf

 

 

 

 

 [root@localhost ~]# cd redis-3.0.0/src
[root@localhost src]# cp *.rb /usr/local/redis-cluster/

把腳本複製到集羣下面

 

 

 

 

 啓動6個redis實例    本身寫一個腳本

[root@localhost redis-cluster]# vim startall.sh

 

 

 

 [root@localhost redis-cluster]# chmod +x startall.sh  把startall 變成可執行文件

 

 [root@localhost redis-cluster]# ./startall.sh     執行
[root@localhost redis-cluster]# ps aux|grep redis    看redis的運行狀態

 

 

 

 

 ./redis-trib.rb create --replicas 1 192.168.1.114:7001 192.168.1.114:7002 192.168.1.114:7003 192.168.1.114:7004 192.168.1.114:7005  192.168.1.114:7006

 

 

相關文章
相關標籤/搜索