Redis編譯安裝
安裝依賴
# 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編譯安裝