<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文使用的是作業系統為:linux centos7
本文使用的Redis版本為:redis-5.0.13
其他系統或者版本也可以按照以下步驟安裝
官網地址:Redis
下載地址為:https://download.redis.io/releases/redis-5.0.13.tar.gz
cd /usr/local/src/ wget https://download.redis.io/releases/redis-5.0.13.tar.gz
看到redis-5.0.13.tar.gz 檔案就說明下載成功了
tar -zxvf redis-5.0.13.tar.gz
解壓完成後進入解壓後的資料夾會看到如下的檔案內容
cd redis-5.0.13 ll -rw-rw-r--. 1 root root 125833 Jul 22 02:07 00-RELEASENOTES -rw-rw-r--. 1 root root 53 Jul 22 02:07 BUGS -rw-rw-r--. 1 root root 2381 Jul 22 02:07 CONTRIBUTING -rw-rw-r--. 1 root root 1487 Jul 22 02:07 COPYING drwxrwxr-x. 6 root root 124 Jul 22 02:07 deps -rw-rw-r--. 1 root root 11 Jul 22 02:07 INSTALL -rw-rw-r--. 1 root root 151 Jul 22 02:07 Makefile -rw-rw-r--. 1 root root 6888 Jul 22 02:07 MANIFESTO -rw-rw-r--. 1 root root 20555 Jul 22 02:07 README.md -rw-rw-r--. 1 root root 63088 Jul 22 02:07 redis.conf -rwxrwxr-x. 1 root root 275 Jul 22 02:07 runtest -rwxrwxr-x. 1 root root 280 Jul 22 02:07 runtest-cluster -rwxrwxr-x. 1 root root 373 Jul 22 02:07 runtest-moduleapi -rwxrwxr-x. 1 root root 281 Jul 22 02:07 runtest-sentinel -rw-rw-r--. 1 root root 9710 Jul 22 02:07 sentinel.conf drwxrwxr-x. 3 root root 4096 Jul 22 02:07 src drwxrwxr-x. 11 root root 182 Jul 22 02:07 tests drwxrwxr-x. 8 root root 4096 Jul 22 02:07 utils
make
一般會出現一下錯誤,不要慌,由於 redis 是用 C 語言開發,安裝之前必先確認是否安裝 gcc 環境(gcc -v),如果沒有安裝,執行以下命令進行安裝 yum install -y gcc
gcc環境安裝成功後,執行 make distclean 清楚之間的make記錄,然後重新 make
make install PREFIX=/usr/local/redis
vi /etc/profile #在最後面加上以下內容 export REDIS_HOME=/usr/local/redis export PATH=$PATH:$REDIS_HOME/bin #使環境變數生效 source /etc/profile
1.6.1:從 redis 的原始碼目錄中複製 redis.conf 到 redis 的安裝目錄
cp /usr/local/src/redis-5.0.13/redis.conf /usr/local/redis/bin/
1.6.2:修改 redis.conf 檔案,把 daemonize no 改為 daemonize yes,使redis作為守護執行緒啟動
cd /usr/local/redis/bin/ vi redis.conf
1.6.3:後臺啟動,並且連結redis測試, 執行一下命令啟動redis
redis-server /usr/local/redis/bin/redis.conf
然後執行 redis-cli 連線redis,然後set get 資料測試
至此,單機版redis已經安裝成功了!!!
redis-cli shutdown
說明本文的redis叢集版本,使用的是主從複製的叢集版本安裝
#sentinel-1 組態檔修改內容 port 26379 sentinel monitor mymaster 192.168.33.100 6379 2 #sentinel-2 組態檔修改內容 port 26380 sentinel monitor mymaster 192.168.33.100 6379 2 #sentinel-3 組態檔修改內容 port 26380 sentinel monitor mymaster 192.168.33.100 6379 2
sentinel monitor <master-name> <ip> <redis-port> <quorum> 組態檔說明:該設定是告訴sentinel去監聽地址為ip:port的一個master,這裡的master-name可以自定義,quorum是一個數位,指明當有多少個sentinel認為一個master失效時,master才算真正失效。master-name只能包含英文字母,數位,和“.-_”這三個字元需要注意的是master-ip 要寫真實的ip地址而不要用迴環地址(127.0.0.1)。
2.3:修改redis-server的組態檔 redis.conf
# redis-1 的 redis.conf設定 port 6379 # redis-2 的 redis.conf設定 port 6380 replicaof 127.0.0.1 6379 # redis-3 的 redis.conf設定 port 6381 replicaof 127.0.0.1 6379
cd /usr/local/redis/bin redis-sentinel sentinel.conf
2.6.1:連線到主redis服務,檢視叢集情況,可以看到有當前redis為master,其他兩臺redis服務為slave
redis-cli -h 192.168.33.100 -p 6379 info replication #得到以下內容 role:master connected_slaves:2 slave0:ip=192.168.33.101,port=6380,state=online,offset=246573,lag=1 slave1:ip=192.168.33.102,port=6381,state=online,offset=246706,lag=0 master_replid:bc4a9331019d765fe16199fcdcb357b4681a9f75 master_replid2:b41587d209ec96c2b2c634c1880fed7b12ded6e8 master_repl_offset:246839 second_repl_offset:221755 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:9553 repl_backlog_histlen:237287
2.6.2:停止redis主服務
redis-cli -h 192.168.33.100 -p 6379 shutdown
2.6.3:檢視sentinel服務的紀錄檔,可以看到redis主服務宕機,sentinel服務主動切換6381為主redis服務
2.6.4:再次啟動6379埠 redis 服務檢視叢集情況,可以看到,6379已經變為從服務了
至此,哨兵模式的高可用主從複製叢集已經搭建好了
到此這篇關於Redis 單機安裝和哨兵模式叢集安裝的實現的文章就介紹到這了,更多相關Redis 哨兵模式叢集安裝內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45