centos安装使用redis

参考链接 Quickstart

简单安装

  1. 获取安装包 安装redis

    wget http://download.redis.io/redis-stable.tar.gz

    tar xvzf redis-stable.tar.gz

    cd redis-stable

    # 编译
    make

2 . 解压后会看到redis五大组件

  • redis-server (核心服务)
  • redis-sentinel (相当于监视器)
  • redis-cli (客户端命令行接口)
  • redis-benchmark (reids 性能检查)
  • redis-check-aof (检查数据故障)
  1. 移动redis,将redis 做成可直接命令启动软件 (注意:/user/local/bin 需要在环境变量下也就是 $PATH下)
# 将redis-server拷贝到 用户自行安装软件执行位置
sudo cp src/redis-server /usr/local/bin/

sudo cp src/redis-cli /usr/local/bin/
  1. 暂不配置启动redis-server测试
$ redis-server
15153:C 16 Aug 11:39:26.998 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
15153:C 16 Aug 11:39:26.998 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=15153, just started
15153:C 16 Aug 11:39:26.999 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
.....

表示启动成功
检查redis-server是否可以使用

redis-cli ping

PONG

# 或者直接进入cli
$ redis-cli
redis 127.0.0.1:6379> ping
PONG

redis 127.0.0.1:6379> set mykey somevalue
OK

redis 127.0.0.1:6379> get mykey
"somevalue"

配置redis

  1. 准备redis配置文件夹
sudo mkdir /etc/redis
sudo mkdir /var/redis
  1. 复制配置模板 制作启动服务
sudo cp utils/redis_init_script /etc/init.d/redis_6379

# 编辑配置服务
sudo vi /etc/init.d/redis_6379
  1. 复制redis配置

    sudo cp redis.conf /etc/redis/6379.conf
    sudo mkdir /var/redis/6379
  2. 编辑6379配置文件

  • 设置daemonizeyes 默认为 no (进程守护)
  • 设置pidfile/var/run/redis_6379.pid
  • 改变端口 port
  • 改变日志等级 loglevel
  • 改变日志输出文件地址 logfile= /var/log/redis_6379.log
  • 设置默认目录 /var/redis/6379
  1. 设置服务开机启动等级

sudo update-rc.d redis_6379 defaults

或者

chkconfig --add redis_6379

echo -e "redis-server /etc/redis/6379.conf\n" >> /etc/rc.local
  1. 启动服务

sudo /etc/init.d/redis_6379 start

关闭redis服务的三种方式

  1. 使用默认开启关闭服务方式

    /etc/init.d/redis_6379 stop
    /etc/init.d/redis_6379 start
    /etc/init.d/redis_6379 restart
  2. 如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis

    redis-cli -h 127.0.0.1 -p 6379 shutdown
  3. 查看进程pid 使用 kill命令杀死 使用终极武器 kill -9

    netstat -ntlp 

    kill -9 [pid]
本文总阅读量