Redis叢集搭建部署詳細文檔

來源:互聯網
上載者:User

Redis叢集搭建部署詳細文檔

Redis叢集搭建部署詳細文檔

1.安裝依賴(不一定需要安裝這麼多,我的環境安裝了mysql,php,所以沒有測試具體需要那些依賴,全部安裝反正沒得錯)
yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch freetype-devel cmake zlib  ncurses* openssl*  cmake gcc* autoconf bison libevent*

2.前面已經準備好了搭建叢集的redis節點,接下來我們要把這些節點都串聯起來搭建叢集。官方提供了一個工具:redis-trib.rb  (/usr/local/redis/src/redis-trib.rb) 看尾碼就知道這鳥東西不能直接執行,它是用ruby寫的一個程式,所以我們還得安裝ruby.
yum -y install ruby ruby-devel rubygems rpm-build

 3.解壓安裝redis:
tar -zxvf redis-3.0.6.tar
mv redis-3.0.6 redis-3
cd redis
make&& make install
注意:
redis叢集要最低必須是3個主或者3主3從(每一個檔案夾對應一個連接埠)
mkdir -p /opt/redis/cluster/7000
mkdir -p /opt/redis/cluster/7001
mkdir -p /opt/redis/cluster/7002
mkdir -p /opt/redis/cluster/7003
mkdir -p /opt/redis/cluster/7004
mkdir -p /opt/redis/cluster/7005
cp /opt/soft/redis/redis/redis.conf /opt/redis/cluster/7000
vi /opt/redis/cluster/7000/redis.conf
修改下面幾項:
daemonize    yes                          //redis後台運行
pidfile  /var/run/redis_7000.pid    //pidfile檔案對應7000
port  7000                                  //連接埠7000
cluster-enabled  yes                    //開啟叢集  把注釋#去掉
cluster-config-file  nodes.conf      //叢集的配置  設定檔初次開機自動產生
cluster-node-timeout  5000      //請求逾時  設定5秒夠了
appendonly  yes  //aof日誌開啟有需要就開啟,它會每次寫操作都記錄一條日誌
配置好了,就相應地把這個修改後的設定檔拷貝到 7001  7002目錄,注意要修改監聽連接埠port 和pidfile

4.到每一個檔案夾啟動redis
  redis-server  redis.conf

5. 建立叢集
前面已經準備好了搭建叢集的redis節點,接下來我們要把這些節點都串聯起來搭建叢集。官方提供了一個工具:redis-trib.rb  (/usr/local/redis/src/redis-trib.rb) 看尾碼就知道這鳥東西不能直接執行,它是用ruby寫的一個程式,所以我們還得安裝ruby.
yum -y install ruby ruby-devel rubygems rpm-build    //網上不明覺厲,都是這麼安裝的,就跟著這樣玩吧
再用 gem 這個命令來安裝 redis介面    gem貌似是ruby的一個工具包  反正沒錯就是了。
gem install redis    //等一會兒就好了

6. 確認所有的節點都啟動,接下來使用參數create 建立
/opt/soft/redis/redis/src/redis-trib.rb  create  --replicas  1  127.0.0.1:7000  127.0.0.1:7001  127.0.0.1:7002 127.0.0.1:7003  127.0.0.1:7004 127.0.0.1:7005

解釋下, --replicas  1  表示 自動為每一個master節點分配一個slave節點    上面有6個節點,程式會按照一定規則產生 3個master(主)3個slave(從)
 前面已經提醒過的 防火牆一定要開放監聽的連接埠,否則會建立失敗。
到此redis叢集安裝完畢。

下面關於Redis的文章您也可能喜歡,不妨參考下:

Ubuntu 14.04下Redis安裝及簡單測試

Redis主從複製基本配置

Redis叢集明細文檔

Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis串連Redis

Redis系列-安裝部署維護篇

CentOS 6.3安裝Redis

Redis安裝部署學習筆記

Redis設定檔redis.conf 詳解

Redis 的詳細介紹:請點這裡
Redis 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.