redis在centOS系統上的集羣搭建

redis在centOS上的安裝,已經在前文敘述了,這裏就不贅述了,詳見文章”redis在CentOS上的安裝經驗“。接下來將介紹redis集羣的搭建:

第一步:安裝ruby,集羣的創建需要ruby相關的環境

yum install ruby ruby-devel rubygems rmp-build


查看安裝的ruby

rpm -qa|grep ruby


安裝redis和ruby的接口

gem install ruby


第二步:創建集羣所需的目錄

2.1 創建一個cluster目錄

mkdir cluster  

2.2 進入cluster目錄

cd cluster

2.3 從redis3文件中複製redis.conf文件到當前目錄

cd ../redis3/redis.conf ./

2.4 編輯redis.conf

vim redis.conf  #需要按i鍵才能編輯;退出並保存,先按esc鍵,然後輸入:x,回車即可退出並保存

修改如下信息:

daemonize yes

port 7000 

appendonly yes

cluster-enabled yes 

cluster-config-file nodes.conf 

cluster-node-timeout 5000 

2.5 在cluster目錄中創建6個文件夾,分別是7000、7001、7002、7003、7004、7005

mkdir 7000 7001 7002 7003 7004 7005 


2.6 將redis.conf分別複製到創建的6個文件夾中



2.7 修改redis.conf文件對應的port端口,如文件夾7001的端口由7000修改爲7001,並執行redis-server  redis.conf命令,啓動服務。操作如下圖截圖所示:


啓動服務之後,輸入如下命令查看,出現如下所示,表示啓動成功:

ps -ef|grep redis


第三步:執行集羣創建命令

cd ../../redis3/src

./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1 :7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005


當詢問你設置如上的配置時,輸入"yes",出現如下所示,表示集羣搭建成功


查看集羣節點,在默認情況下 ./redis-trib.rb check 127.0.0.1:7000 (隨意輸入ip+port)

可以看到有三個主節點以及對應的從節點


第四步:測試,在這裏我們選擇了端口號爲7000的主節點進行set和get操作,然後使用其從節點進行get操作;

我們可以看到,從節點有一個Redirected指向,指向其主節點對應的哈希槽


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章