centos redis 3をシステムサービスにインストール
# wget, yum install wget
wget http://download.redis.io/releases/redis-3.0.1.tar.gz
tar xzf redis-3.0.1.tar.gz
cd redis-3.0.1
make # make , yum install gcc make
make test
make install
redisをインストールしたら、binファイルをusr/local/binにコピーすることに注意してください(このステップは重要です.このステップがないとエラーが発生します)
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin
以降redisを変更します.conf、バックグラウンド実行オプションを開きます.
daemonize yes
起動shell:vim/etc/initを記述する.d/redis(copyネット上の)
# chkconfig: 2345 10 90
# description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379 #
EXEC=/usr/local/redis/src/redis-server #
REDIS_CLI=/usr/local/redis/src/redis-cli #
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/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 exists, 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
権限chmod付与+x/etc/init.d/redis
起動の設定:
# redis
service redis start
service redis stop
#
chkconfig redis on
片付ける.