redis 下载
切换到 指定目录 cd redis-3.2.12
编译安装: make # 回车 在执行 make 之前可以执行 make test 测试
相关启动关闭命令
1.启动服务端:src/redis-server (redis-server redis.conf)# 前台启动 退出是 按ctrl + C 可退出redis 启动窗口,此时redis并不会关闭,而是会再后台运行
2.登陆客户端:src/redis-cli(redis-cli -p 6379)
3.关闭:src/redis-cli shutdown
正常停止redis-server服务,使用reids 客户端命令: src/redis-cli shutdown
如果停止不了,则采取杀死进程的方式:kill -9 PID
注意:这个是在我的安装目录(/usr/local/redis-3.2.12)下执行的命令
修改配置开机自启
cp redis.conf redis_old.conf
vim redis.conf
后台启动
daemonize yes
设置任何地址可以访问redis
bind 127.0.0.1
保存退出
在redis 安装目录执行 启动关闭服务,这里我是使用的默认安装路径
查看redis 状态
复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制)
mkdir /etc/redis
cp /usr/local/redis-3.2.12/redis.conf /ect/redis/6397.conf #端口号是6379 , 这里要改成6379,如果端口号改了 这里也要改
复制redis启动脚本
修改启动文件
方式二脚本启动
vi /etc/init.d/redis #!/bin/sh # chkconfig: 2345 10 90 # description: Start and Stop redis REDISPORT=6379 EXEC=/usr/redis/redis-3.2.4/src/redis-server #更改成自己的redis-server 路径 CLIEXEC=/usr/redis/redis-3.2.4/src/redis-cli #更改成自己的 redis-cli 路径 PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/redis/redis-3.2.4/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 ;; 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 ;; restart) "$0" stop sleep 3 "$0" start ;; *) echo "Please use start or stop or restart as first argument" ;; esac
启动redis
打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off
其他服务配置服务名命令
服务启动文件复制到init.d文件夹中一份方便启动 :cp 服务启动脚本文件名 xx/init.d/服务名
例如:cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
引用文章:redis设置开机启动