Centos下Redis的安裝及配置

2021-09-02 10:45:17 字數 2376 閱讀 9553

[list]

[*][b]伺服器環境:centos 6.6[/b]

[/list][list]

[/list]

wget

tar xzf redis-stable.tar.gz

cd redis-stable

make

編譯後在redis源**目錄src資料夾中可以找到若干個可執行程式。在實際執行redis前推薦使用make test命令測試redis是否編譯正確(需進入src目錄),並執行make install命令來將src目錄下的可執行程式複製到/usr/local/bin目錄中,以便以後執行程式時可以不用輸入完整的路徑(相當於windows中配置了path環境變數)。在執行make test的時候,可能會報如下錯誤:you need tcl 8.5 or newer in order to run the redis test,那麼需要先安裝tcl,執行如下命令

wget

tar xzf tcl8.6.1-src.tar.gz

cd tcl8.6.1/unix/

./configure

make

sudo make install

安裝完tcl後,回到redis安裝目錄的src資料夾下,執行make test以及make install命令

make test

sudo make install

[list]

[*][b]2. 配置初始化指令碼[/b]

[/list]啟動redis有直接啟動和通過初始化指令碼啟動兩種方式,分別適用於開發環境和生產環境。直接啟動非常簡單,直接執行redis-server即可。需要注意的是,redis-server預設情況下不是以守護程序模式啟動,需要另外進行設定。下面主要講講如何通過初始化指令碼啟動redis。

在redis源**目錄的utils資料夾下有乙個名為redis_init_script的初始化指令碼檔案,開啟可以看到如下**

[img]

[img]

我們需要配置redis的執行方式和持久化檔案、日誌檔案的儲存位置等,具體步驟如下。

(1) 配置初始化指令碼。首先將初始化指令碼(redis安裝目錄下的utils資料夾)複製到/etc/init.d目錄中,檔名為redis_埠號,其中埠號表示要讓redis監聽的埠號,客戶端通過該埠連線redis。此處使用預設的埠號,即6379。

sudo cp redis_init_script /etc/init.d/redis_6379

(2) 建立需要的資料夾。

sudo mkdir /etc/redis    #存放redis的配置檔案

sudo mkdir -p /var/redis/埠號 #此處埠號為6379,即目錄為/var/redis/6379

(3) 修改配置檔案。首先將配置檔案模板複製到/etc/redis目錄中,以埠號命名(如「6379.conf」)

sudo cp redis.conf /etc/redis/6379.conf
然後通過vi或vim進行如下修改:

[img]

[img]

[list]

[*][b]3. 設定開機啟動服務[/b]

[/list]在執行命令之前,需要在初始化指令碼中新增幾行注釋,以支援chkconfig命令的執行,如下圖

[img]然後執行如下命令設定開機啟動服務

sudo chkconfig redis_6379 on
這樣就配置好了,redis會在下次開機的時候自動啟動服務。

[list]

[*][b]4. 啟動和停止redis[/b]

[/list]在配置好開機啟動服務之後,最好先重啟一下機器,否則在執行service redis_6379 stop命令時,可能會報找不到響應pid檔案(即在初始化指令碼裡以及配置檔案中配置的pidfile)

service redis_6379 start   #或者 /etc/init.d/redis start  

service redis_6379 stop #或者 /etc/init.d/redis stop

[list]

[*][b]5. 測試redis[/b]

[/list]

redis-cli 

redis 127.0.0.1:6379> set foo 123

okredis 127.0.0.1:6379> get foo

"123"

redis 127.0.0.1:6379> exit

CentOS下Redis的安裝

目錄參考資料 安裝redis需要知道自己需要哪個版本,有針對性的安裝,比如如果需要redis geo這個地理集合的特性,那麼redis版本就不能低於3.2版本,由於這個特性是3.2版本才有的。另外需要注意的是,redis約定次版本號 即第乙個小數點後的數字 為偶數的版本是穩定版 如2.8版 3.0版...

CentOS下Redis的安裝

安裝redis需要知道自己需要哪個版本,有針對性的安裝,比如如果需要redis geo這個地理集合的特性,那麼redis版本就不能低於3.2版本,由於這個特性是3.2版本才有的。另外需要注意的是,redis約定次版本號 即第乙個小數點後的數字 為偶數的版本是穩定版 如2.8版 3.0版 奇數版本是非...

CentOS下Redis的安裝

3.1 在 usr local redis 4.0.2 utils目錄下找到redis init script的初始化指令碼檔案,將初始化指令碼複製到 etc init.d 目錄中,檔名為 redis 埠號,其中埠號表示要讓redis監聽的埠號,客戶端通過該埠連線redis。然後修改指令碼第6行的r...