多個伺服器集中再一起 ,去處理同乙個業務
集群和分布式概念(理解)
解決 高併發 大資料的問題
(1) 擴充套件性 --可以動態的去擴充套件的伺服器
(2) 高可用 --> 具備容錯的功能 (錯誤恢復)
(3) 負載均衡 -->把請求 分配到不同的伺服器裡面
(1)相同點
解決高併發 和 大資料的問題
(2)不同點
集群 是 多個服務去實現同乙個功能
分布式 不同的伺服器實現不同的功能
好不好?
優點: 完成主從複製 ,
缺點:不能完成容錯或者恢復的功能(keepalive) 獲取 手動重啟
擴充套件伺服器比較麻煩
redis 2.8中提供了哨兵工具來實現自動化的系統監控和故障恢復功能。
好處:完成自動的主從切換
好處:可以完成分布式儲存問題,解決容量問題
redis-cluster 採用無中心結構
(1) 拷貝6份 redis檔案
修改 埠 為 6379 , 6380,6381,6382,6383,6384
修改配置
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
(2) 編寫乙個啟動指令碼
在對應的資料夾裡面新建立檔案 startup.bat
title redis-6379
redis-server.exe redis.windows.conf
(3) 安裝ruby環境
傻瓜式安裝
(4) 安裝ruby驅動環境
\rubygems-2.7.7 目錄裡面執行檔案 ruby setup.rb
(5)通過驅動安裝redis
切換到6379資料夾裡面 安裝 redis
gem install redis
(6)啟動服務 建立集群
啟動6379-6384服務
建立集群
redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384
`
redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384
學習筆記 Swarm搭建redis集群
ps 部落格用與記錄個人學習過程中遇到的一些問題以及解決方案。若有表述不當之處還請見諒。publicisworldwide redis cluster 映象,這個映象是redis專門的集群映象,但在這裡最好做一點小小的改變。後面會貼上dockerfile inem0o redis trib 映象,該...
redis搭建集群(偽集群)
1 建立6個資料夾 2 複製redis.conf檔案,並修改redis.conf 配置檔案 3 建立集群 4 連線客戶端 5 檢視狀態 建立 6個資料夾來存放redis.conf,因為redis集群最小需要的是,三組三從,每個資料夾代表一台伺服器,6007跟6008可忽略 先複製乙個到6001資料夾...
搭建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...