一.启动redis的两种方式
1.直接启动
直接运行redis-server即可启动Redis.
2.通过初始话脚本启动Redis
在linux系统中可以通过初始化脚本启动Redis,在Redis源代码目录的utils文件夹中有一个名为redis_init_script初始化脚本,内容如下:
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/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
我们需要配置Redis的运行方式和持久化文件、日志文件的存储位置等,具体步骤如下
(1)配置初始化脚本。首先将初始化脚本复制到/etc/init.d目录中,文件名为redis_6379(6379为Redis监听的端口号,默认为6379,和上述配置中的REDISPORT一致)。
(2)建立需要的文件夹。
/etc/redis 存放Redis的配置文件
/var/redis/端口号 存放Redis的持久化文件
(3)修改配置文件。首先将配置文件模板(位于redis的源代码目录下,名为redis.conf)复制到/etc/redis目录中,并重命名为端口号.conf(如6379.conf)。然后修改其中的部分参数。
daemonize yes 使Redis以守护进程模式运行
pidfile /var/run/redis_端口号.pid 设置Redis的PID文件位置
port 端口号 设置Redis监听的端口号
dir /var/redis/端口号 设置持久化文件存放位置
然后就可以使用/etc/init.d/redis_端口号 start 来启动Rdis。
让Redis随系统自动启动需要执行下面的命令:
sudo update-rc.d redis_端口号 defaults