1.redis安装

方法一:yum安装很少说(不推荐,不可控)
        能够先用yum -qa|grep redis看看系统有没有
方法二:源码安装
我的通常是在普通用户下安装的,由于没法拿到root权限,但因为redis不止有一个用户在用,所以能够要求管理员使用root用户安装。
step1.先确保编译环境
    1 yum install gcc gcc-c++ tcl
注:tcl是redis所依赖的包
step2.下载redis源码包
    1 wget -c http://download.redis.io/releases/redis-4.0.14.tar.gz
注:
(1)能够在 https://redis.io/download找到最新的稳定版以及其余老版本
(2)因为4和5版本的配置文件略有不一样(slave-->replica),所以通常使用仍是使用4版本,不过安装并没有不一样,都安装过。熟悉了配置项以后很容易切换。
step3.解压缩
1 tar -zxvf redis-4.0.14.tar.gz
2 cd redis-4.0.14
step4.准备目录
  1 mkdir ~/apps/ 
step4.编译安装
    1 make && make install PREFIX=~/apps/redis-4.0.14
注:该源码包中没有configure文件,因此不能使用./configure --prefix=/path/to/install
setp5.调整目录(按顺序执行)
1 cd ~/apps/
    2 ln -s redis-4.0.14 redis # (方便后面升级redis, 只须要改变这个连接就能够了)
    3 cd redis
    4 mkdir var # 用于存放redis运行时文件,主要是pid文件
    5 mkdir logs # 用于存放redis的日志文件
    6 mkdir data # redis数据目录,用于存放rdb和aof文件
    7 mkdir -p conf/conf-single # 单机实例配置路径
    8 mkdir -p conf/conf-sentinel # sentinel集群配置路径
    9 mkdir -p conf/conf-cluster # cluster集群配置路径
  step6.先将示例的配置文件还有源码拷贝到安装目录,而后后面用的时候修改
redis.conf  sentinel.conf src/
 
  step7.启动服务(先不讲配置文件)
      1 /path/to/redis-server /path/to/redis-<port>.conf
step8.关闭服务
    1 /path/to/redis-cli -h <host> -p <port> -a '<password>' shutdown save
注:建议不要直接kill进程,会形成数据丢失
相关文章
相关标签/搜索