redis集群搭建
1.準備
使用ruby指令碼搭建集群。需要
ruby
的執行環境。
安裝ruby,這個需要有網
,yum install ruby
yum install rubygems
安裝ruby指令碼執行使用的包。
[root@localhost ~]# gem install redis-3.0.0.gem
//執行後出現以下資訊
successfully installed redis-3.0.0
1 gem installed
installing ri documentation for redis-3.0.0...
installing rdoc documentation for redis-3.0.0...
[root@localhost ~]#
[root@localhost ~]# cd redis-3.0.0/src
[root@localhost src]# ll *.rb
//查詢到說明成功
-rwxrwxr-x. 1 root root 48141 apr 1 2015 redis-trib.rb
要讓集群正常工作至少需要3個主節點,在這裡我們要建立6個
redis節點,其中三個為主節點,三個為從節點,對應的redis節點的ip和埠對應關係如下
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
2:上傳伺服器,解壓,編譯
tar -zxvf redis-3.0.0-rc2.tar.gz
mv redis-3.0.0-rc2.tar.gz redis3.0
cd /usr/local/redis3.0
make
make install
3:建立集群需要的目錄
mkdir -p /usr.local/cluster
cd /usr.local/cluster
mkdir 7000
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
4.修改配置檔案redis.conf
將redis.conf複製到
/usr/local/cluster
目錄下cp /usr/local/redis3.0/redis.conf /usr.local/cluster
vim redis.conf
修改配置檔案中的屬性
port 7000 //這個是修改埠號
bind 本機
ip //
預設ip
為127.0.0.1,
需要改為其它節點機器可訪問的
ip ,
否則建立集群時無法訪問對應的埠
,無法建立集群
daemonize yes //redis後台執行
pidfile /var/run/redis_7000.pid //pidfile檔案對應
7000,7001,7002
cluster-enabled yes //開啟集群 把注釋去掉
cluster-config-file nodes_7000.conf //集群的配置 配置檔案首次啟動自動生成
7000,7001,7002
cluster-node-timeout 15000 //請求超時 預設
15秒
,可自行設定
,它會每次寫操作都 記錄一條日誌
5.5:分別啟動這6個redis例項
cd /usr/local/cluster/7000
redis-server redis.conf
cd /usr/local/cluster/7001
redis-server redis.conf
cd /usr/local/cluster/7002
redis-server redis.conf
cd /usr/local/cluster/7003
redis-server redis.conf
cd /usr/local/cluster/7004
redis-server redis.conf
cd /usr/local/cluster/7005
redis-server redis.conf
##啟動之後使用命令檢視redis的啟動情況ps -ef|grep redis
6:執行redis的建立集群命令建立集群
cd /usr/local/redis3.0/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
,正常執行
搭建redis集群
sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...
redis集群搭建
redis集群搭建持久化保證了即使redis服務重啟不會丟失資料,因為redis服務重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟損壞了可能會導致資料丟失,如果通過redis的主從複製機制就可以避免這種單點故障。接下來開始redis集群的搭建。1 ruby環境2 建立集群 ...
redis集群搭建
redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...