




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、構(gòu)建Redis群集一、環(huán)境建設(shè)所需的環(huán)境1.安裝redis群集1、下載和解包進入Cd /home /user/app /用戶目錄(使用您自己的用戶名代替user)獲取wget http:/download . redis . io/releases/redis-3 . 2 . 6 . tar . gz/redis的安裝軟件包Tar -zxvf /redis-3.2.6.tar.gz /解壓縮2、編譯安裝Cd redis-3.2.6Make make install3、創(chuàng)建redis節(jié)點創(chuàng)建節(jié)點時,您選擇了3臺服務(wù)器,分別為52、53和10.159.8
2、1.155。每個服務(wù)器有兩個節(jié)點。首先,在52中創(chuàng)建節(jié)點。進入CD/home/iie/app/redis-3 . 2 . 6/redis目錄創(chuàng)建Mkdir群集/群集目錄/7000節(jié)點創(chuàng)建例如,將redis上的配置文件復(fù)制到群集目錄下,命名為redis-7000.confCP/home/iie/app/redis-3 . 2 . 6/redis . conf群集/redis-7000.conf/復(fù)制到7001CP/home/iie/app/redis-3 . 2 . 6/redis . conf群集/redis-7001.conf然后修改配置文件的配置綁定10.159.81
3、.152 /綁定本機IP地址Daemonize yes /redis后臺運行PID file/var/run/redis _ 7000 . PID/PID file文件對應(yīng)于7000,7001通信端口7000/通信端口7000,7001群集-已啟用是/打開群集刪除注釋#cluster-config-file nodes _ 7000 . conf/群集的配置文件首次開始自動生成Cluster-node-timeout 10000 /請求超時設(shè)置10秒Appendonly no /aof連續(xù)性關(guān)閉將Maxmemory10000000000內(nèi)存容量設(shè)置為10GMaxmemory
4、-policy volatile-ttl /設(shè)置達到最大存儲時刪除數(shù)據(jù)的策略log file/home/iie/app/redis-3 . 2 . 6/logs/cluster _ logs/7000 . log/redis啟動日志檔案/以下三個茄子注釋,無需將數(shù)據(jù)保留在磁盤上。如果需要,請打開注釋。#save 900 1#save 300 10#save 60 10000153,155在兩臺系統(tǒng)上,可以復(fù)制剛剛描述的步驟以修改其配置。4,引導(dǎo)節(jié)點(3臺服務(wù)器相同)Cd/home/iie/app/redis-3.2.6/群集Redis-server redis-7000.confRedis-s
5、erver redis-7001.conf5、查看服務(wù)Ps-ef|grep redis /查看服務(wù)您可以查看Netstat -tnlp | grep redis # redis監(jiān)聽端口如下圖所示。2.構(gòu)建群集環(huán)境1,redis-安裝群集相關(guān)性。1)首先,確認系統(tǒng)上安裝了zlib。否則,將報告gem install牙齒“no such file to load - zlib”# download 3360 zlib-1 . 2 . 8 . tar./configureMakeMakeinstall2)安裝ruby :版本(2.3.3)#ruby2.3.3CD/path/ruby./configu
6、re-prefix=/usr/local/rubyMakeMakeinstallSudocpruby/usr/local/bin3)安裝rubygem :版本(2.6.8)#rubygems- 2.6.8.tgzCd/path/gemSudorubysetup.rbSudocpbin/gem/usr/local/bin4)安裝gem-redis :版本(3.0.0)geminstallredis-3 . 0 . 0版#源可能導(dǎo)致下載失敗。手動下載和安裝#download地址:3358 ruby gems . org/gems/redis/versions/3 . 0 . 0gem instal
7、l-l/data/soft/redis-3 . 0 . 0 . gem每臺機器都需要上面的環(huán)境,所以要提前準備環(huán)境。上述步驟結(jié)束后,請運行redis-trib.rb以下是一些茄子參數(shù)Usage: redis-trib重置Reshard host:port #節(jié)點-到-是-Sloan-開始Checkhost :通信端口Call host : port command arg arg.argset-time out host : port millise condsadd-添加node new _ host 3360 new _ portexisting _ host 3360 existing
8、_ port #節(jié)點-主-id-從屬del-刪除節(jié)點host:port node _ id #節(jié)點Fixhost :通信端口Importhost :通信端口-開始幫助文檔(show this help)Create host 1: port1.創(chuàng)建hostn : portn群集并添加節(jié)點。- replicas運行:/home/iie/app/redis-3 . 2 . 6/src/redis-trib . Rb create 10 . 159 . 81 . 152336662、群集操作群集相關(guān)命令,有關(guān)其他redis相關(guān)命令,請參見文檔3360http:/redis . read thedoc
9、s . org/en/latest/群集命令:群集信息打印群集信息CLUSTERNODES列出當前群集已知的所有節(jié)點(node),以及有關(guān)這些節(jié)點的信息。節(jié)點CLUSTERMEET將指定為IP和port的節(jié)點添加到群集,使其成為群集的一部分。CLUSTERFORGET從群集中刪除node_id指定的節(jié)點。CLUSTERREPLICATE將當前節(jié)點設(shè)置為node_id指定的節(jié)點的從屬節(jié)點。CLUSTERSAVECONFIG將節(jié)點的配置文件存儲在硬盤上。槽(slot)CLUSTERADDSLOTSslot.將一個或多個插槽分配給當前節(jié)點。CLUSTERDELSLOTSslot.從一個或多個插槽中刪
10、除當前節(jié)點的分配。CLUSTERFLUSHSLOTS刪除當前指定給節(jié)點的所有插槽,使當前節(jié)點成為未指定插槽的節(jié)點。CLUSTERSETSLOTNODE將插槽插槽分配給node_id指定的節(jié)點,如果插槽已分配給其他節(jié)點,則從其他節(jié)點刪除插槽,然后分配插槽。CLUSTERSETSLOTMIGRATING將牙齒節(jié)點的插槽插槽遷移到node_id指定的節(jié)點。CLUSTERSETSLOTIMPORTING將插槽插槽從node_id指定的節(jié)點導(dǎo)入到牙齒節(jié)點中。CLUSTERSETSLOTSTABLE取消插槽插槽導(dǎo)入或遷移。鍵盤應(yīng)將CLUSTERKEYSLOT計算密鑰放在哪個插槽中?CLUSTERCOUNT
11、KEYSINSLOT返回插槽SLOT中當前包含的鍵值對的數(shù)量。CLUSTERGETKEYSINSLOT返回count個插槽中的關(guān)鍵點。我們之前創(chuàng)建了三個主節(jié)點10 . 159 . 81 . 1523:7001、53:7003和55:7005,現(xiàn)在將分別向這三個主節(jié)點添加從屬節(jié)點、1.redis-cli -c -p 7005鏈路7005節(jié)點-c將群集驅(qū)動的-p表示為端口2.查看群集節(jié)點群集節(jié)點以下是:.1:7005cluster replicate 1 be 69 e 09 a 245 abbc 5 e 6d 481381 ef 21
12、86512 ce 248上述命令將當前節(jié)點(7005)設(shè)置為86 f 78 b 771320228 e 90 DC 8 f 0d 63 aed 8 ECB 4 da 438d(7000)的從屬節(jié)點按照以上步驟將從屬對象添加到其他主節(jié)點。3、刪除節(jié)點1、刪除從屬節(jié)點# redis-tribdel-node IP 3360通信端口redis-trib . Rb del-node 10 . 10 . 34 . 1433607386 c 7e E2 fc a17cb 79fe 3c 9822 ce D1 D4 F6 C5 e 169e 3782、刪除主節(jié)點刪除主節(jié)點之前,請先使用reshard刪除主節(jié)
13、點上的所有slot,然后刪除當前節(jié)點(當前刪除的主節(jié)點的slot只能遷移到一個節(jié)點)#將當前主10.159.81移到5:7006redis-trib . Rb reshard 10 . 159 . 81 . 153:7006按照#的提示選擇要遷移的插槽數(shù)(ps:此處選擇500)howmanyslotsdoyouwanttomove(from 1到16384)?500(已刪除主服務(wù)器上的所有插槽數(shù))#要接受這些插槽的節(jié)點id(10 . 159 . 81 . 15:7006)WhatisthereceivingnodeID?c4a 31c 852 f
14、 81686 f 6 ed8 BCD 6 d1b 13 accdc 947 FD 2(PS 3360 10 . 159 . 81 . 153360706的節(jié)點-id)PleaseenterallthesourcenodeIDs。typealltouseallthenodesassourcenodesforthehashslots。typedoneonceyouenteredallthesourcenodesids。source node # 13360 f51 e 26 b5 D5 ff 74 f85341 f 06 f28 f 125 b7254 e 61 BF(已刪除主節(jié)點的節(jié)點-id)S
15、ourcenode#2:done打印#移動的slot,然后輸入yes開始移動slot及其數(shù)據(jù)。# doyouwanttoproceedwitheproposedreshardplan(是/否)?耶斯3、刪除空主節(jié)點redis-trib . Rb del-node 10 . 159 . 81 . 15:7006 f 51 e26 b5 D5 ff 74 f 85341 f 06 f 28 f 125 b 7254 e 61b f3、安裝問題1,CC adlist.o/bin/sh : cc : command not foundmake1: * * * *adlist . oerror 127make1: leaving directory /usr/local/redis-3 . 2 . 1/srcMake : * * * * all error2解決方法:GCC未安裝或版本無效。請安裝Yum install gcc2.# gem install -l redis-3.0.0.gemError :加載命令3360安裝(加載錯誤)Cannot load such file
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 競價處置資產(chǎn)管理辦法
- 省級管理辦法落地實施
- 如何細化管理辦法落實
- 邀請招標方式管理辦法
- 接受社會捐助管理辦法
- 定制家具試裝管理辦法
- 小區(qū)車位資產(chǎn)管理辦法
- 科室床位動態(tài)管理辦法
- 2025年場(廠)內(nèi)專用機動車輛維修人員考試試卷:場內(nèi)車輛維修人員職業(yè)困境突破
- 2025年禮儀主持人職業(yè)資格(高級)考試真題匯編
- 【課件】跨學(xué)科實踐:為家庭電路做設(shè)計+2025-2026學(xué)年人教版物理九年級上學(xué)期
- 2025屆中考數(shù)學(xué)全真模擬卷 【河北專用】及答案
- 建材公司成立策劃方案
- 廣告法法律培訓(xùn)課件
- 2025至2030中國高阻隔膜市場供需狀況與重點企業(yè)經(jīng)營分析報告
- 肢體離斷傷的護理
- 電子審圖系統(tǒng)行業(yè)深度研究分析報告(2024-2030版)
- 彩繪臉部兒童課件
- 小學(xué)出入庫管理制度
- 員工帶小孩管理制度
- 2025年中國高壓電源供應(yīng)器行業(yè)市場調(diào)查、投資前景及策略咨詢報告
評論
0/150
提交評論