1 環(huán)境約束
centos 6.4 64位
redis 3.2.6
ruby-2.2.7
2 前提條件
centos能夠連接到外網(wǎng)
能夠通過putty訪問centos
ruby-2.2.7壓縮包已經上傳至/root文件夾
redis-3.2.6壓縮包已經上傳至/root文件夾
3 下載軟件
官網(wǎng):
ruby-2.2.7 https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.gz
redis-3.2.6 http://download.redis.io/releases/redis-3.2.6.tar.gz
百度云:
鏈接:https://pan.baidu.com/s/1RKVNV3Jj0W0WSEZ1G6qcAA 提取碼:69rh
4 安裝redis
通過putty登錄centos的root用戶绷蹲,依次輸入以下命令:
--進到root的家目錄
cd
--解壓redis-3.2.6.tar.gz
tar -xvf redis-3.2.6.tar.gz
--進入解壓好的目錄
cd redis-3.2.6
--編譯
make
--安裝
make install
具體操作如下圖所示:
5 驗證
在/root/redis-3.2.6中輸入以下命令贸街,啟動:
--以后臺方式啟動redis服務贴膘,&表示該命令啟動在后臺
src/redis-server redis.conf&
具體操作如下圖所示:
啟動成功阳惹。
執(zhí)行以下命令窥摄,使用客戶端命令連接redis服務:
--進入家目錄
cd
--進入redis-3.2.6的src目錄
cd redis-3.2.6/src
--啟動redis客戶端
./redis-cli -h 127.0.0.1 -p 6379
具體操作如下圖所示:
連接成功夭咬。
6 搭建redis集群
6.1 創(chuàng)建文件夾
在putty當中輸入如下命令恭取,創(chuàng)建相應文件夾:
create -p /root/rediscluster/7001
create -p /root/rediscluster/7002
create -p /root/rediscluster/7003
create -p /root/rediscluster/7004
create -p /root/rediscluster/7005
create -p /root/rediscluster/7006
具體操作如下:
6.2 創(chuàng)建和編輯redis.conf
在7001,7002,7003,7004,7005,7006文件夾下面創(chuàng)建redis.conf盹牧,其內容如下钞瀑,#行代表注釋:
#7001文件夾中端口為7001,依次類推7002,7003,7004,7005,7006沈撞,文件夾名稱與端口并非必須一致,純粹是為了方便記憶
port 7001
bind 127.0.0.1
#redis后臺運行
daemonize yes
#7001文件夾中pidfile文件對應7001,依次類推7002,7003,7004,7005,7006
pidfile /var/run/redis_7001.pid
#開啟集群
cluster-enabled yes
#7001文件夾中配置文件首次啟動自動生成7001,依次類推7002,7003,7004,7005,7006
cluster-config-file nodes_7001.conf
#請求超時 默認15秒雕什,可自行設置
cluster-node-timeout 15000
#aof日志開啟 有需要就開啟缠俺,它會每次寫操作都記錄一條日志
appendonly yes
6.3 啟動redis
執(zhí)行以下命令:
--進入家目錄
cd
--進入redis-3.2.6的src目錄
cd redis-3.2.6/src
--啟動redis
./redis-server /root/rediscluster/7001/redis.conf
./redis-server /root/rediscluster/7002/redis.conf
./redis-server /root/rediscluster/7003/redis.conf
./redis-server /root/rediscluster/7004/redis.conf
./redis-server /root/rediscluster/7005/redis.conf
./redis-server /root/rediscluster/7006/redis.conf
--檢查端口是否處于監(jiān)聽狀態(tài)
netstat -luntp|grep 700
具體操作如下:
6.4 安裝ruby-2.2.7
執(zhí)行以下命令显晶,安裝依賴包,安裝ruby-2.2.7:
--進入家目錄
cd
--安裝依賴包
yum install gcc-c++
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
yum install -y pcre pcre-devel
--進入家目錄
cd
--解壓ruby-2.2.7.tar.gz
tar -xvf ruby-2.2.7.tar.gz
--進入ruby-2.2.7
cd ruby-2.2.7
--配置ruby
./configure --prefix=/usr/local/ruby-2.2.7
--編譯和安裝ruby
make && make install
--創(chuàng)建軟連接
ln -s /usr/local/ruby-2.2.7/bin/ruby /usr/bin/ruby
ln -s /usr/local/ruby-2.2.7/bin/gem /usr/bin/gem
--gem安裝
gem install redis
具體操作如下圖所示:
6.5 創(chuàng)建redis集群
執(zhí)行以下命令壹士,創(chuàng)建集群:
--進入家目錄
cd
--進入redis-3.2.6的src目錄
cd redis-3.2.6/src
--創(chuàng)建redis集群
./redis-trib.rb? create? --replicas? 1? 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? 127.0.0.1:7006
具體操作如下圖所示:
6.6 使用redis客戶端登錄驗證
執(zhí)行如下命令磷雇,使用redis客戶端命令登錄到redis集群服務:
--進入家目錄
cd
--進入redis-3.2.6的src目錄
cd redis-3.2.6/src
--連接端口為7001的服務
./redis-cli -h 127.0.0.1 -c -p 7001
具體操作如下圖所示:
至此,redis集群安裝完畢躏救,從上圖的展示我們可以看到唯笙,6個redis服務是3主3從模式。