摘要:因為是在虛擬機上面模擬搭建,所以我們可以設(shè)置六個不同的端口來模擬六臺虛擬機。官網(wǎng)然后將壓縮包上傳的虛擬機的服務(wù)器上,這里我用的是版本。把這了的改為接下來執(zhí)行執(zhí)行這條命令就可以后臺啟動了查看進程是否啟動成功好了,單機版的版的已經(jīng)搭建成功了。
首先放一張Redis的架構(gòu)圖: 架構(gòu)細節(jié):
(1)所有的redis節(jié)點彼此互聯(lián)(PING-PONG機制),內(nèi)部使用二進制協(xié)議優(yōu)化傳輸速度和帶寬.
(2)節(jié)點的fail是通過集群中超過半數(shù)的節(jié)點檢測失效時才生效.
(3)客戶端與redis節(jié)點直連,不需要中間proxy層.客戶端不需要連接集群所有節(jié)點,連接集群中任何一個可用節(jié)點即可
(4)redis-cluster把所有的物理節(jié)點映射到[0-16383]slot上,cluster 負責維護node<->slot<->value
Redis 集群中內(nèi)置了 16384 個哈希槽,當需要在 Redis 集群中放置一個 key-value 時,redis 先對 key 使用 crc16 算法算出一個結(jié)果,然后把結(jié)果對 16384 求余數(shù),這樣每個 key 都會對應(yīng)一個編號在 0-16383 之間的哈希槽,redis 會根據(jù)節(jié)點數(shù)量大致均等的將哈希槽映射到不同的節(jié)點。
第一步:首先在虛擬機上面安裝一個Redis
因為Redis是c語言開發(fā)的,安裝redis需要c語言的編譯環(huán)境。如果沒有g(shù)cc需要在線安裝。yum install gcc-c++。
我這里使用時Redis5.02的安裝包redis-5.0.2.tar.gz。大家可以直接去官網(wǎng)下載就可以。Redis官網(wǎng)然后將壓縮包上傳的虛擬機的服務(wù)器上,這里我用的是Centos7.0版本。具體的上傳和解壓就不演示了。
把Redis解壓到/usr/local/的目錄下面。進入Redis里面直接執(zhí)行make命令進行編譯。(因為里面的帶有Makefile)
編譯完成之后接下來就安裝 執(zhí)行命令代碼make install PREFIX=/usr/local/redis
在這里我們使用后端啟動模式:這里需要進入到我們剛才把Redis解壓的目錄中把redis.conf文件復(fù)制到編譯的目錄中
復(fù)制完成之后需要修改redis.conf的配置。把這了的no改為yes
接下來執(zhí)行執(zhí)行這條命令就可以后臺啟動了
[root@localhost bin]# ./redis-server redis.conf
查看進程是否啟動成功[root@localhost bin]# ps aux|grep redis
好了,單機版的Redis版的已經(jīng)搭建成功了。
連接服務(wù)測試:
輸入這個指令:./redis-cli
設(shè)置String類型的數(shù)據(jù),然后取出
OK,Redis單機版服務(wù)器搭建完成,下一篇文章講解集群搭建,其實,集群版主要就是在不同的服務(wù)器上面安裝而已,模擬的話:需要在一臺服務(wù)器上面設(shè)置不同的端口。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/72803.html
摘要:上一篇文章已經(jīng)把單機版的搭建的過程介紹完了,接下來介紹集群版的搭建方法。搭建成功,下面這個圖片主要是講述了,誰誰誰分配了什么槽,占用了那些節(jié)點。終于把集群搭建好了,下面讓我們一起進行測試一下。 ##### 上一篇文章已經(jīng)把單機版的Redis搭建的過程介紹完了,接下來介紹Redis集群版的搭建方法。 首先我們回到local目錄在這個目錄里面創(chuàng)建一個redis-cluster目錄:mkdi...
摘要:使用操作輸出內(nèi)容歡迎關(guān)注微信公眾號面試通關(guān)手冊關(guān)閉連接,每次使用完畢后關(guān)閉連接。測試集群版創(chuàng)建一個對象。 今天早上由于zookeeper和redis集群不在同一虛擬機導(dǎo)致出了點很小錯誤(人為),所以這里總結(jié)一下redis集群的搭建以便日后所需同時也希望能對你有所幫助。筆主這里使用的是Centos7.如果你碰到任何問題都可以來問我,留言或者加我微信:bwcx9393. 關(guān)于Linux的一...
閱讀 989·2019-08-30 15:54
閱讀 1538·2019-08-30 15:54
閱讀 2460·2019-08-29 16:25
閱讀 1362·2019-08-29 15:24
閱讀 824·2019-08-29 12:11
閱讀 2568·2019-08-26 10:43
閱讀 1306·2019-08-26 10:40
閱讀 532·2019-08-23 16:24