centos 安裝redis3.2.8
阿新 • • 發佈:2018-12-25
下載最新版本
解壓,編譯,安裝redis
- 解壓:
tar -zxvf redis-3.2.8.tar.gz
- 進入目錄:
cd redis-3.2.8
- 編譯:
make && make install
- 建立相關目錄:
mkdir -p /opt/redis-3.2.8/bin
mkdir -p /opt/redis-3.2.8/log
mkdir -p /opt/redis-3.2.8/pid
mkdir -p /opt/redis-3.2.8/db
- 將編譯後的可執行檔案複製到自己的安裝目錄:
ln -s /usr/local/bin/redis-* /opt/redis-3.2.8/bin
- 複製配置檔案到安裝目錄:
cp redis.conf /opt/redis-3.2.8/
配置redis
- 編輯redis.conf:
cd /opt/redis-3.2.8
,vi redis.conf
- redis預設只允許本機連線,所以註釋掉這行配置就可以遠端訪問:
\# bind 127.0.0.1
- redis3.0版本增加了保護模式,需要我們設定密碼,如果不想設定密碼,就關閉保護模式:
protected-mode no
- 設定redis以守護執行緒方式啟動:
daemonize yes
- 配置pid,log,db檔案的儲存地址:
- redis預設只允許本機連線,所以註釋掉這行配置就可以遠端訪問:
pidfile /opt/redis-3.2.8/pid/redis.pid logfile /opt/redis-3.2.8/log/redis.log dir /opt/redis-3.2.8/db
其他配置就預設即可,有需要再自行修改
- 編寫redis啟動指令碼:
vi /etc/init.d/redis
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
PATH=/opt/redis-3.2.8/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/opt/redis-3.2.8/bin/redis-server
CLIEXEC=/opt/redis-3.2.8/bin/redis-cli
PIDFILE=/opt/redis-3.2.8/pid/redis.pid
CONF="/opt/redis-3.2.8/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
- 設定服務許可權:
chmod a+x /etc/init.d/redis
相關使用
- 啟動:
service redis start
- 關閉:
service redis stop
- 檢視:
ps -ef | grep redis
,netstat -anptu | grep 6379