redis 4 0 13 集群模式

2022-05-07 14:12:11 字數 1555 閱讀 2122

本文使用的是redis-4.0.13.tar.gz版本。centos7 系統(虛擬機器)

2、安裝 ruby 環境

yum install rubygems

gem install redis          驗證啟動集群條件

ruby安裝參考:   (redis requires ruby version 2.2.2的解決方案)確保能執行成功:gem install redis

4、 6臺虛擬機器分別安裝6個redis,準備3主3從集群模式

我這裡準備了6臺虛擬機器:

192.168.10.101、192.168.10.102、192.168.10.103、

192.168.10.104、192.168.10.105、192.168.10.106、

分別啟動6個redis之後,再執行啟動cluster集群命令:

cd /home/joyce/soft/redis-4.0.13/src      --

進入redis目錄。然後執行cluster分布式集群建立命令,下面的命令注意是一行,未換行

./redis-trib.rb create --replicas 1 192.168.10.101:6379 192.168.10.102:6379 192.168.10.103:6379 192.168.10.104:6379 192.168.10.105:6379 192.168.10.106:6379src/redis-trib.rb create --replicas 1 192.168.10.101:6379 192.168.10.102:6379 192.168.10.103:6379 192.168.10.104:6379 192.168.10.105:6379 192.168.10.106:6379

注意:  --replicas 後面的 1 是指每個主有乙個從的意思。所以這裡就是3主3從。
5、redis-trib.rb分布式集群命令,啟動報錯一:cannot load such file -- zlib感謝參考:

ruby 安裝redis報錯:

[root@localhost tools]# gem install -l redis-4.0.1.gem

error: loading command: install (loaderror)

cannot load such file

--zlib

error: while executing gem ... (nomethoderror)

undefined method `invoke_with_build_args' for nil:nilclass

解決辦法是:

yum -y install zlib-devel

進入ruby原始碼資料夾,安裝ruby自身提供的zlib包

cd ruby-2.5.1/ext/zlib

ruby ./extconf.rb

make

make install

end

redis3 0 0 集群安裝

redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...

Redis3 0 6集群搭建

建立乙個rediscluster之前,我們需要有一些以cluster模式執行的redis例項,這是因為cluster模式下redis例項將會開啟cluster的特徵和命令。現在我有2臺vbox搭建的centos6虛擬機器 centos1 192.168.56.101 和centos2 192.168...

Redis3 0 集群搭建

redis3.0 部僅提供了哨兵監控,熱切換,還提供了集群解決方案,接下來簡單的搭建redis3.0集群 1 新建三個redis server例項,我們可以將redis.conf分別copy到7001,7002,7003的資料夾中,並修改相應的配置 vi redis3.0 instance 7001...