1. 程式人生 > >redis cluster部署

redis cluster部署

作業系統版本:ubuntu12.04

redis版本:redis-3.0.1.tar.gz

以下是三臺伺服器,每臺伺服器包含一個master、一個slave,共6個節點。

依賴庫安裝

1、安裝ruby:

apt-get install ruby

2、安裝rubygems:

apt-get install rubygems

3、安裝gems:

apt-get install gems

4、安裝gem-redis

gem install redis

redis-cluster安裝

拷貝或下載安裝redis-3.0.1.tar.gz包解壓到/usr/local/

tar -zxvf redis-3.0.1.tar.gz

mv redis-3.0.1 redis

cd /usr/local/redis/

make

make test

redis-cluster配置

以下是一個包含了最少選項的叢集配置檔案示例:

port 7000

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

檔案中的cluster-enabled 選項用於開例項的叢集模式,而cluster-conf-file 選項則設定了儲存節點配

置檔案的路徑,預設值為nodes.conf 。

節點配置檔案無須人為修改,它由Redis 叢集在啟動時建立,並在有需要時自動進行更新。

1、讓我們進入一個新目錄,並建立六個以埠號為名字的子目錄,稍後我們在將每個目錄中執行一個

Redis 例項:

mkdir cluster

cd cluster

mkdir 7000-master-01

mkdir 7001-slave-01

在資料夾7000-master-01、7001-slave-01 中,各建立一個redis.conf檔案,檔案的內容可以使用上面的示例配置檔案,但記得將配置中的埠號從7000 改為與資料夾名字相同的號碼。

2、從Redis Github 頁面的unstable 分支中取出最新的Redis 原始碼,編譯出可執行檔案redis-server,並將檔案複製到cluster-test 資料夾,然後使用類似以下命令,在每個標籤頁中開啟一個例項:

cd 7000-master-01

../redis-server ./redis.conf

構建叢集

cd /usr/local/redis/src

1、#redis-trib.rb的create子命令構建  

#--replicas 則指定了為Redis Cluster中的每個Master節點配備幾個Slave節點  

#節點角色由順序決定,先master之後是slave,master埠7000,slave埠7001

./redis-trib.rb  create --replicas 1 10.255.0.189:7000 10.255.0.197:7000 10.255.0.199:7000 10.255.0.189:7001 10.255.0.197:7001 10.255.0.199:7001

2、或者使用以下方式構建叢集

./redis-trib.rb create  10.255.0.189:7000 10.255.0.197:700010.255.0.199:7000

./redis-trib.rb add-node --slave 10.255.0.189:700110.255.0.197:7000

./redis-trib.rb add-node --slave10.255.0.197:7001 10.255.0.199:7000

./redis-trib.rb add-node --slave10.255.0.199:7001 10.255.0.189:7000

驗證叢集生效

cd /usr/local/redis/src

./redis-cli -h 10.255.0.197 -c  -p 7000

./redis-cli -h 10.255.0.197 -c  -p 7000 cluster nodes     顯示叢集中所有節點


相關推薦

【docker】【redis】2.docker上設置redis集群---Redis Cluster部署、管理和測試【集群服務】

測試 details cluster red 集群 tail .net 設置 com 參考地址:https://www.cnblogs.com/zhoujinyi/p/6477133.html https://www.cnblogs.com/cxbhakim/p/91517

redis cluster 部署過程

一, 特點 高效能:  1、在多分片節點中,將16384個槽位,均勻分佈到多個分片節點中  2、存資料時,將key做crc16(key),然後和16384進行取模,得出槽位值(0-16383之間)  3、根據計算得出的槽位值,找到相對應的分片節點的主節點,儲存到相應槽位上  4、如果客戶端當時連線的節點不是

Redis Cluster部署、管理和測試

>>> Performing Cluster Check (using node 192.168.100.134:17021) M: 7fa64d250b595d8ac21a42477af5ac8c07c35d83 192.168.100.134:17021 slots:2-5460

redis-cluster部署及資料遷移

工作原理 Redis叢集介紹 Redis 叢集是一個提供在多個Redis間節點間共享資料的程式集。 Redis叢集並不支援處理多個keys的命令,因為這需要在不同的節點間移動資料,從而達不到像Redis那樣的效能,在高負載的情況下可能會導致不可預料的錯誤. Redis

redis cluster部署

作業系統版本:ubuntu12.04 redis版本:redis-3.0.1.tar.gz 以下是三臺伺服器,每臺伺服器包含一個master、一個slave,共6個節點。 依賴庫安裝 1、安裝ruby: apt-get install ruby 2、安裝rubygem

多節點 安裝redis cluster安裝部署-4.0.1

redis cluster 4.0 安裝、配置 環境節點數量IP:172.17.7.11 CPU :12 核 MEM:96G 啟動服務數量:6 使用端口:7001~12IP:172.17.7.25 CPU :12 核 MEM:96G 啟動服務數量:6 使用端口:70

centos6下redis cluster集群部署過程

pap des .sh gcc con 不兼容 migrating 升級ru messages 一般來說,redis主從和mysql主從目的差不多,但redis主從配置很簡單,主要在從節點配置文件指定主節點ip和端口,比如:slaveof 192.168.10.10 6

redis cluster集群部署

sta 配置 view cat AC ont 相關 介紹 提供服務 上一篇 http://www.cnblogs.com/qinyujie/p/9029153.html,主要講解了 redis cluster 集群架構 的優勢、redis cluster 和 redis

在Centos中部署Redis Cluster

一、環境資訊 作業系統:Centos redis:redis 3.2.11 二、redis安裝 2.1 redis下載 在redis官網下載安裝包,http://download.redis.io/releases/redis-3.2.11.tar.gz 2.2&n

使用Docker安裝部署Redis Cluster叢集

本文主要展示Redis Cluster的部署步驟。1準備階段:Dockerfile檔案內容FROM alpine:3.7 # add our user and group first to make sure their IDs get assigned consisten

docker 部署 redis-cluster叢集

一  前期準備1、centos 7 系統(網路橋接)+docker環境2、centos 7 基本命令支援 yum install wegt ##安裝下載工具yum install net-tools

10-redis cluster的自動化slave遷移實現更強的高可用架構的部署方案

slave的自動遷移 比如現在有10個master,每個有1個slave,然後新增了3個slave作為冗餘,有的master就有2個slave了,有的master出現了salve冗餘 如果某個master的slave掛了,那麼redis cluster會自動

redis叢集部署一直卡在Waiting for the cluster to join ......

純手打,轉載請附上本文網址!!! 這裡是redis多機多節點叢集部署的問題解決! 這個是困擾了我最久的問題,使用cluster meet ip port命令無效,感謝同事大佬的解答幫助我解決了問題。 同時,很少有部落格提到redis叢集匯流排的內容,都是叫你關閉防火牆,

阿里雲部署redis3.2.100叢集注意事項redis cluster

由於安裝時忘記截圖,只有文字描述了 三臺雲伺服器 兩臺windows 一臺linux 6個redis服務 3主3從 在安全組要開放埠:如6379,伺服器中也要將埠暴露出來 叢集對外的總端 埠+10000,如16379也要開放出來 bind的設定 bind 0.0.0

在Kubernetes的3個node上部署redis cluster

目的 redis clustor 需要6臺伺服器才能正常運⾏,由於種種原因,開發或者某些特別的需求,只能在3臺伺服器上運⾏redis clustor。在不使用哨兵模式情況下,而使⽤最新的clustor模式運行redis。 本文僅作為redis部署方式的研究及理解 準

在k8s的3個node上部署redis cluster

目的redis clustor 需要6臺伺服器才能正常運⾏,由於種種原因,開發或者某些特別的需求,只能在3臺伺服器上運⾏redis clustor。在不使用哨兵模式情況下,而使⽤最新的clustor模式運行redis。本文僅作為redis部署方式的研究及理解準備工作製作red

redis cluster初探之部署

queue onf nds file 映射 else copy net rip 一、簡介 在3.0版本之前,redis通過哨兵實現主從的高可用,在3.0版本之後,redis官方推出了高可用的redis集群解決方案。 重點知識:數據分區分布式數據庫是將數據根據分區規則劃分到多

Mariadb Galera Cluster 部署

數據庫不同於標準的MySQL服務器和MySQL集群,MySQL / MariaDB Galera集群在啟動方式上有一些細小的區別。Galera需要在集群啟動一個節點作為參考點,剩余的節點才能加入形成集群。這個過程被稱為集群引導。引導是一個初始步驟,引導數據庫節點作為主節點,其它節點將主節點作為參考點同步數據。

redis-cluster的安裝管理

redis-cluster redis redis集群部署 redis-cluster的安裝管理 聲明:本文只允許用於個人學習交流使用,如有錯誤之處請多多指正。文檔版本:Version 1.0修改記錄:2015-10-30環境介紹系統環境:RedHat Enterprise Linux Serve

在 Windows 上測試 Redis Cluster的集群填坑筆記

san hat aix gdb ima erl omx ngs isa %E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%80%9D%E7%BB%B4%E9%80%BB%E8%BE%91%2010%20-%2