CentOS6下安裝Redis
一:下載redis
官網地址:http://redis.io/
如果系統沒有安裝make,請查看
wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make MALLOC=libc
make install
Redis預設支援16個資料庫,不同的應用應該使用不同的Redis執行個體儲存資料。由於Redis非常輕量級,一個空Redis執行個體佔用的記憶體只有1MB左右,所以不用擔心多個Redis執行個體會佔用很多記憶體。
二、測試是否安裝成功
注意:redis服務預設連接埠號碼是6379,請設定防火牆保持該連接埠可以訪問,設定好後可以在用戶端使用telnet命令測試
telnet 172.19.32.xx 6379
啟動redis服務
redis-server
也可以使用下面的
redis-server redis.conf
關閉服務
redis-cli SHUTDOWN
(//停止Redis,Redis收到SHUTDOWN命令後,會先斷開所有用戶端串連,然後根據配置執行持久化,最後完成退出,“kill Redis進程PID”也可以正常結束)
使用用戶端測試
redis-cli -h 127.0.0.1 -p 6379
或者使用下面的命令測試
redis-cli PING
如果接收到PONG說明一切正常,用戶端請求收到服務端的響應。
三、redis配置系統服務
首先拷貝一份redis.conf,到/etc下,做為服務啟動配置
cp redis.conf /etc
配置啟動init指令碼(install的時候,redis的命令會被拷貝到/usr/local/bin下面)
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
##############################
把上述代碼存為redis,放到/etc/init.d/下面
可以使用下面的命令
vi /etc/init.d/redis
然後把上面的代碼拷貝上去,然後儲存就可以了,然後設定檔案的許可權
chmod +x /etc/init.d/redis
設定為開機啟動(注意:redis檔案中前兩行注釋代碼是必須的,否則下面的命令會報:redis 服務不支援 chkconfig,錯誤)
chkconfig redis on
啟動停止服務
service redis start #或者 /etc/init.d/redis start
service redis stop #或者 /etc/init.d/redis stop
測試服務
redis-cli
redis 127.0.0.1:6379> set foo 123
OK
redis 127.0.0.1:6379> get foo
"123"
redis 127.0.0.1:6379> exit
下面關於Redis的文章您也可能喜歡,不妨參考下:
Ubuntu 14.04下Redis安裝及簡單測試
Redis主從複製基本配置
Redis叢集明細文檔
Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis串連Redis
Redis系列-安裝部署維護篇
CentOS 6.3安裝Redis
Redis安裝部署學習筆記
Redis設定檔redis.conf 詳解
Redis 的詳細介紹:請點這裡
Redis 的:請點這裡
本文永久更新連結地址: