1. 程式人生 > >Redis編譯安裝

Redis編譯安裝

red art comm ref 配置文件 輸出 number 正常 serve

安裝依賴

# yum install -y gcc gcc-c++ wget

下載redis源碼包

wget http://download.redis.io/releases/redis-4.0.0.tar.gz

# tar -zxvf redis-4.0.0.tar.gz

# make PREFIX=/usr/local/redis install #安裝到指定目錄中

看到一個bin的目錄,裏面包括了以下文件:

redis-benchmark redis-check-rdb redis-sentinel redis-check-aof redis-cli redis-server

復制服務腳本到系統目錄

# cp redis-4.0.0/utils/redis_init_script /etc/rc.d/init.d/redis

# vim /etc/rc.d/init.d/redis
在第二行,即
#!/bin/sh
的後面,加入如下一行
#chkconfig: 2345 80 90

將redis註冊為服務

# chkconfig --add redis

復制配置文件

在redis目錄下新建conf文件夾

# cp *.conf /usr/local/redis/conf/

cd /usr/local/redis/bin/
cp redis-benchmark redis-cli redis-server /usr/bin/
vim /usr/local/redis/conf/redis.conf

# 修改一下配置
# redis以守護進程的方式運行
# no表示不以守護進程的方式運行(會占用一個終端)  
daemonize yes

# 客戶端閑置多長時間後斷開連接,默認為0關閉此功能                                      
timeout 300

# 設置redis日誌級別,默認級別:notice                    
loglevel verbose

# 設置日誌文件的輸出方式,如果以守護進程的方式運行redis 默認:"" 
# 並且日誌輸出設置為stdout,那麽日誌信息就輸出到/dev/null裏面去了 
logfile stdout

因為我們是自定義路徑安裝,所以要修改腳本裏的相關路徑配置

EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usrlocal/redis/bin/redis-cli
CONF=”/usr/local/redis/conf/redis-${REDISPORT}.conf”

配置redis的配置文件

daemonize yes
bind 127.0.0.1 10.10.1.3
logfile “/data/logs/redis/redis.log”
dir /data/data/redis/
timeout 0
只簡單修改了這幾個配置,

啟動Redis

輸入命令:/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
查看Redis是否正常啟動

使用命令:ps -aux|grep redis
使用Redis客戶端連接Redis

cd /usr/local/redis/bin \\進入安裝目錄
./redis-cli \\連接Redis
設置key進行測試

啟動redis
# systemctl restart redis.service

Redis編譯安裝