Redis三种开启方式-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

Redis三种开启方式

简介: Redis三种开启方式 1、安装redis 下载https://redis.io/ 安装 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 使用make编译 make 在root用户下执行make install指令,将可执行文件拷贝到当前目录下。

Redis三种开启方式

1、安装redis

  1. 下载
    https://redis.io/
    
  2. 安装
     tar zxvf redis-2.8.9.tar.gz  
     cd redis-2.8.9
     使用make编译
     make  
     在root用户下执行make install指令,将可执行文件拷贝到当前目录下。可以直接写程序名运行程序。      
     make install 
    

2、直接启动

  1. 启动
    加上&,以后台的方式启动redis
    ./redis-server &
    
  2. 查看进程
    使用下面指令检测是否存在redis进程
    ps -ef |grep redis
    
    使用下面命令检测6379端口是否被占用
    netstat -lntp | grep 6379
    
    使用redis-cli客户端检测连接是否正常
    ./redis-cli
    
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> set key "check"
    OK
    127.0.0.1:6379> get key
    "check"
    
  3. 停止redis进程
    使用客户端关闭redis进程
    redis-cli shutdown
    因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
    kill -9 PID
    

3、通过指定配置文件启动

  1. 配置文件
    可为redis服务启动指定配置文件,配置文件 redis.conf 在Redis根目录下。
    修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。
    daemonize no
    可修改默认监听端口
    port 6379
    修改生成默认日志文件位置
    logfile "/home/futeng/logs/redis.log"
    配置持久化文件存放位置
    dir /home/futeng/data/redisData
    
  2. 以指定文件启动
    redis-server ./redis.conf
    如果更改了端口,使用 redis-cli 客户端连接时,也需要指定端口,例如:
    redis-cli -p 6380
    其他启停同 直接启动 方式,推荐在最开始使用redis的时候就使用配置文件。
    

4、使用Redis启动脚本设置开机自启动

  1. 启动脚本
    redis服务器监听的端口
    REDISPORT=6379
    在make install后默认存放与/usr/local/bin/redis-server,如果未make install则需要修改该路径,以下类似。
    EXEC=/usr/local/bin/redis-server
    客户端位置
    CLIEXEC=/usr/local/bin/redis-cli
    Redis的PID文件位置
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    配置文件位置,需要修改
    CONF="/etc/redis/${REDISPORT}.conf"
    
  2. 配置环境
    根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
    mkdir /etc/redis
    cp redis.conf /etc/redis/6379.conf
    将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
    cp redis_init_script /etc/init.d/redisd
    设置为开机自启动
    此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig 
    原文地址http://www.bieryun.com/3198.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: