Redis三种启动方式
1. 直接启动
进入redis根目录,执行命令:
./redis-server
2. 通过指定配置文件启动
可以为redis服务启动指定配置文件;如配置为/etc/redis/redis.conf
进入redis 根目录,输入命令:
./redis-server /etc/redis/redis.con
如果更改了端口,使用“redis-cli”客户端连接时,也需要指定端口 例如:
./redis-cli -p 6378
3. 使用redis启动脚本设置开机启动
启动脚本redis_init_script位于 /redis安装目录/util/下。redis_init_script代码如下
#!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. ### BEGIN INIT INFO # Provides: redis_6379 # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Redis data structure server # Description: Redis data structure server. See https://redis.io ### END INIT INFO 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
根据启动脚本,用root用户进行一下操作:
mkdir /etc/redis cp redis.conf /etc/redis/6379.conf
将启动脚本copy到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
./copy /opt/redis/util /etc/init.d/redisd
设置开机启动
#设置为开机自启动服务器 chkconfig redisd on #打开服务 service redisd start #关闭服务 service redisd stop