集群搭建:至少需要三個master
第一步:建立以乙個資料夾redis-cluster,然後分別在下面建立6個資料夾:
(1)mkdir -p /usr/local/redis-cluster
(2)mkdir 7001、mkdir7002、mkdir 7003、mkdir 7004、mkdir 7005、mkdir 7006
第二步:把之前的redis.conf配置檔案分別copy到700*的目錄下,修改各個檔案的內容
(1)daemonize yes
(2)port 700*
(3)bind 192.168.16.130 #繫結當前機器的ip
(4)dir/usr/local/redis-cluster/700*/ #指定資料檔案存放位置
(5)cluster-enabled yes #(啟動集群模式)
(6)cluster-config-filenodes700*.conf
(7)cluster-node-timeout 5000
第三步:由於redis集群需要使用ruby命令。所以我們需要安裝ruby
在ubuntu14.04版本下,執行下面指令預設安裝ruby版本是1.9。
這裡會出現這個錯誤:error: error installing redis:redis requires ruby version >= 2.2.2
要求ruby的最低版本為2.2.2
所以這裡需要將ruby更新到新的版本
首先安裝curl,如果你安裝了就會提示你curl已經是最新版本
$ sudo apt-get installcurl
接下來安裝ruby的版本管理工具(rvm)
$ curl -l | bash -sstable
如果現在你在命令列輸入rvm -v會提示你並沒有安裝rvm,原因是系統找不到rvm命令,
只要將路徑加入path就行了
$ source~/.rvm/scripts/rvm
現在輸入rvm -v就會顯示一下資訊,說明安裝成功
rvm 1.29.3 (latest) by michal papis, piotrkuczynski, wayne e. seguin [
下面安裝ruby2.4.1
$ rvm install2.4.1
檢視已經安裝的ruby版本資訊
$ rvm list
第四步:分別啟動6個redis例項,然後檢查是否啟動成功
(1)/usr/local/redis/bin/redis-server/usr/local/redis-cluster/700*/redis.conf
(2)ps -el | grepredis
第五步:首先到redis3.0的安裝目錄下,然後執行redis-trib.rb命令。
(1) cd/usr/local/redis-3.0.0-rc2/src
(2)./redis-trib.rbcreate --replicas 1 139.196.16.130:7001 139.196.16.130:7002 139.196.16.130:7003139.196.16.130:7004 139.196.16.130:7005 139.196.16.130:7006
(1的意思指主從節點的比例,1就是主:從;1:1)
//注意:這裡可能會涉及許可權問題,如果啟動失敗,嘗試使用超級命令。
第六步:集群搭建成功,進行驗證:
如、usr/local/redis/bin/redis-cli-c -h 192.168.16.130 -p 7001
(2)進行驗證:cluster info(檢視集群訊息)、cluster nodes(檢視節點列表)
(3)進行資料操作驗證
(4)關閉集群則需要逐個進行關閉,使用命令:
usr/local/redis/bin/redis-cli-c -h 192.168.16.130 -p 700* shutdown
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...
REDIS 4 集群搭建
redis 4 集群搭建 wget tar xzf redis 4.0.10.tar.gz cd redis 4.0.10 make make install 2.安裝ruby及ruby執行使用的包 yum install y ruby rubygems 3.修改配置檔案 redis.conf 主要...