在Centos7上安裝Redis6

huan1993發表於2021-12-15

一、背景

Redis是一個非常流行的NOSQL資料庫,擁有的資料型別非常豐富,此處我們簡單記錄一下在Centos7上是如何安裝Redis6的。Redis的安裝是推薦使用原始碼進行安裝的。

二、安裝步驟

1、安裝gcc依賴

安裝Redis需要的依賴

2、下載redis6

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

下載連結

3、解壓編譯

# 解壓
tar -zxvf redis-6.2.6.tar.gz
# 進入解壓後的目錄
cd redis-6.2.6
# 執行編譯,如果make出錯,可以看下方 可能出現的錯誤 的這個標題
make

4、安裝

1、安裝到預設的位置

make install

2、安裝redis到指定的位置

make PREFIX=具體的路徑 install

此處我們安裝到預設的路徑下。

5、啟動redis

1、前臺啟動

redis-server

2、後臺啟動

vim redis.conf,這個檔案預設在redis-6.2.6/redis.conf
修改

daemonize yes

啟動

redis-server redis.conf

6、防火牆放行6379埠

[root@centos01 redis-6.2.6]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[root@centos01 redis-6.2.6]# firewall-cmd --reload
success

7、連線到redis

[appuser@centos01 ~]$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379>

三、redis的簡單配置

配置項解釋
port6379客戶端通訊埠,redis伺服器啟動的埠
daemonizeyes以後臺的方式執行
bind192.168.56.101redis服務啟動時繫結的ip地址,是本地網路卡的地址
pidfile/var/run/redis_6379.pid當是以後臺方式執行時,會產生一個pid檔案
logfile/var/log/redis_6379.log指定日誌檔案的路徑
dir./資料庫的持久化檔案儲存的路徑,必須是目錄
appendonlyyes開啟aof持久化
appendfsynceverysecaof每秒寫入一次
appendfilenameappendonly.aofaof檔名
requirepass123456設定一個redis的密碼,可以設定的複雜一些
maxclients10000設定最大可以有多少個連線連線到redis server
maxmemory2GB設定redis最多可用的記憶體

四、可能出現的錯誤

1、zmalloc.h:50:31: 致命錯誤:jemalloc/jemalloc.h:沒有那個檔案或目錄

可能出現的錯誤
經過百度,可知通過make MALLOC=libc命令解決。

2、如果出現了Connection refused

1、檢查redis埠是否放行
2、檢查redis.conf 中bind的值,預設只能通過127.0.0.1來訪問。
學習測試可以配置成 bind 0.0.0.0,生產環境不可以。

3、如果rdb儲存失敗時

rbd失敗日誌如果出現瞭如下日誌時的處理
如果出現瞭如上日誌,那麼我們可以修改vm.overcommit_memory=1來解決。

五、參考文件

1、Redis Quick Start

相關文章