當前位置:首頁 » 操作系統 » 在linux下安裝redis

在linux下安裝redis

發布時間: 2025-04-03 05:17:00

㈠ 五、Linux下安裝、啟動 redis

在Linux下安裝和啟動Redis的步驟如下

1. 上傳解壓Redis文件包 上傳Redis文件包到伺服器指定的目錄。 使用命令行執行tar xvf redis5.0.7.tar.gz來解壓文件。

2. 安裝C語言環境 確保系統已安裝gcc,因為Redis需要gcc進行編譯。 使用命令yum install y gcc來安裝gcc。

3. 編譯和安裝Redis 進入解壓後的redis5.0.7目錄。 執行make MALLOC=libc進行編譯,指定內存分配為libc。 編譯完成後,運行make install命令進行安裝。安裝過程順利即表示Redis安裝成功。

4. 配置Redis 創建一個名為conf的子目錄。 將默認的redis.conf文件復制到conf目錄中,並重命名為6379.conf。 修改6379.conf配置文件: 將daemonize設置為yes,使Redis以守護進程方式運行。 將dbfilename改為mp_6379.rdb。 注釋掉bind 127.0.0.1,允許Redis接受來自任意IP的連接。 將protectedmode設為no,關閉保護模式。

5. 啟動Redis 進入Redis的src目錄。 使用命令redisserver ../conf/6379.conf啟動Redis服務。 啟動成功後,可以通過向Redis中寫入數據並讀取來驗證其是否運行正常。

按照以上步驟操作,即可在Linux系統中成功安裝並啟動Redis。

㈡ Linux下安裝配置redis詳細教程,並配置哨兵模式

redis版本為redis-3.2.12,使用工具將安裝包上傳到data目錄。

在data目錄下創建文件夾redis,將redis安裝在此目錄。

第一步:解壓。

第二步:安裝,PREFIX=/data/redis用來設置安裝目錄。

到此,redis已經安裝完成,剩下就是配置和啟動服務。

進入redis目錄, 創建配置文件conf、日誌logs、資料庫mp、進程號pid四個目錄,用來存放對應的文件,這四個目錄也可以存放在其他文件夾,只要與配置文件中的配置一致即可,否則在啟動服務時會報錯。 其中bin目錄就是redis安裝成功後的一些命令文件。

redis服務配置一主二從,哨兵模式。注意:如果在實際開發中用不到哨兵模式,redis服務配置一主一從即可。

主Redis配置:redis_6379.conf

從Redis配置,redis_6380.conf和redis_6381.conf,與主Redis配置基本上一樣,不一樣的地方在於 埠、資料庫、日誌、pid文件名稱 ,都以6380或6381為標志, 最重要的地方是建立主從關系和同步驗證。

注意: 對只使用redis服務 ,只需要在主Redis裡面配置requirepass,在從Redis裡面配置masterauth,密碼保持一致,密碼盡可能復雜,以免被攻擊破解。

注意: 對只使用redis服務 ,如果從Redis也有必要加入訪問驗證,也可以設置requirepass,而且密碼可以與主Redis密碼不同。

將配置文件放置到/data/redis/conf目錄下,然後就可以啟動服務了。

啟動服務要按照主從順序依次啟動。

查看服務啟動情況:

也可以通過查看日誌文件來確認服務是否正常啟動。

通過客戶端登錄Redis驗證數據同步情況:

主Redis登錄驗證,設置數據:

從Redis登錄,獲取數據:從Redis並沒有設置密碼,所以無需驗證就可以操作。

配置哨兵模式:

Redis Sentinel集群通常由3到5個節點組成,如果個別節點掛了,集群還可以正常運作。Sentinel負責監控Redis集群的 健康 情況。

如果主Redis掛掉,Sentinel集群會通過投票選擇一個新的主Redis。 當原來的主Redis恢復時,它會被當做新的主Redis的從Redis重新加入Redis集群。

設置連接master和slave的密碼,需要注意的是sentinel不能分別為master和slave設置不同的密碼,因此master和slave的密碼必須設置相同。也就是說主Redis和從Redis都必須設置requirepass和masterauth,而且密碼必須相同。

sentinel.conf配置信息:

將該配置文件放置到/data/redis/conf目錄下,啟動sentinel服務:

驗證sentinel是否起作用,可以手工shutdown掉主Redis。

這時從Redis想要訪問主Redis同步數據就會提示錯誤信息:

sentinel在監測到主Redis宕機之後,通過選舉,將一個從Redis選定為新的主Redis。通過查看sentinel日誌可以發現,選定6380為新的主Redis,同時將另外兩個Redis作為從Redis。

注意:選定6380為主Redis後,所有的配置文件都會被修改,主要是重新建立主從關系。

6379會新增:slaveof 127.0.0.1 6380

6380會刪掉:slaveof 127.0.0.1 6379

6381會修改:slaveof 127.0.0.1 6380

由於6379服務已經關掉,所以雖然sentinel將6379作為6380的從服務,但是沒有真正的建立。

重新啟動6379服務,這時sentinel會重建建立一次主從關系:

熱點內容
蘋果6忘了鎖屏密碼怎麼辦 發布:2025-04-04 01:54:28 瀏覽:623
tree命令linux 發布:2025-04-04 01:50:45 瀏覽:918
kk70伺服器地址和埠 發布:2025-04-04 01:49:20 瀏覽:693
為什麼安卓手機突然不能開鎖 發布:2025-04-04 01:49:17 瀏覽:206
網易雲音樂緩存不了 發布:2025-04-04 01:47:45 瀏覽:319
php獲取文件後綴名 發布:2025-04-04 01:37:25 瀏覽:30
大存儲量機械硬碟 發布:2025-04-04 01:33:51 瀏覽:503
考勤加密 發布:2025-04-04 01:32:12 瀏覽:606
python實現腳本功能 發布:2025-04-04 01:30:00 瀏覽:460
error沒有上傳許可權 發布:2025-04-04 01:29:16 瀏覽:675