windows启动方式
到redis文件夹的根目录下执行如下命令:
--->redis-server redis.windows-service.conf
或者
双击redis根目录下的redis-service.exe文件
linux服务启动方式:
第一种启动方式:(直接启动)
直接到redis的根目录,输入命令为:
./redis-server &
注:redis-server文件在bin目录下,添加“&”使redis在后台运行
第二种启动方式:(通过指定的配置文件启动)
可以为redis启动配置指定的启动文件,例如该配置文件在/etc/redis/redis.conf
进入redis的根目录,输入命令为:
./redis-server /etc/redis/redis.conf
第三种启动方式:(使用redis启动脚本设置开机自启动)
redis的启动脚本redis_init_script的位置在redis根目录下的utils包下,文件内容如下:
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
#端口
REDISPORT=6379
#服务端位置
EXEC=/.../local/bin/redis-server
#客户端位置
CLIEXEC=/.../local/bin/redis-cli
#redis的PID文件的位置,要修改(${REDISPORT}改为使用该redis的端口号)
PIDFILE=/var/run/redis_${REDISPORT}.pid
#redis的配置文件的位置,需要将${REDISPORT}.conf修改为配置文件的文件名称
CONF="/.../redis/${REDISPORT}.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
将启动脚本复制到/etc/init.d/目录下,通常将后台自启服务名称后加d,本例为redisd
#将修改好的redis_init_script文件复制到/utc/init.d/目录下
cp redis_init_script /utc/init.d/redisd
根据启动脚本将修改之后的redis.conf配置文件复制到指定的位置,以root用户进行操作:
#复制修改之后的配置文件到指定文职
cp redis.conf /.../.../redis/redis.conf
将redis设置为开机自启服务:
在修改启动文件的开头添加注释的chkconfig:2345 90 10,(添加注释来修改运行级别)(不注释会报错:server redisd does not support chkconfig)
#!/bin/sh
# chkconfig: 2345 90 10
#设置为开机自启动服务
chkconfig redisd on
#打开服务
chkconfig redisd start
#关闭服务
chkconfig redisd stop
至此,redis的开机自启动服务已配置ok!