• Linux 安装 redis5.0.3


    一、安装redis

    1、下载安装包到 /data/download

    链接: https://pan.baidu.com/s/1QXmfntFH9zimGCNpvaJmNQ 提取码: 3exa 

    2、tar -xvf redis-5.0.3.tar.gz 

    3、mv redis-5.0.3 /usr/local/

    4、cd /usr/local/redis-5.0.3/

    5、make

    6、cd src/

    7、make install

    至此安装redis的工作就完成了

    我们来看看编译出来的几个程序分别是干什么的:

    redis-server:顾名思义,redis服务

    redis-cli:redis client,提供一个redis客户端,以供连接到redis服务,进行增删改查等操作

    redis-sentinel:redis实例的监控管理、通知和实例失效备援服务

    redis-benchmark:redis的性能测试工具

    redis-check-aof:若以AOF方式产生日志,当意外发生时用来快速修复

    redis-check-rdb:若以RDB方式产生日志,当意外发生时用来快速修复

    二. 配置自启动

    为了让redis-server能在系统启动时自动运行,需要将redis服务作为守护进程(daemon)来运行,我们回到/usr/redis/目录中找到一个redis.conf的文件,这个文件是redis服务运行时加载的配置,我们先观察一下其中的内容

    8、vi /usr/local/redis-5.0.3/redis.conf

    此文件内容非常长,但是大部分是注释,我们重点关注其中的几个设置daemonizepidfile和requirepass

    其中daemonize默认值是false,pidfile默认值是pidfile /var/run/redis_6379.pid

    第一个表示是否daemon化,显然我们要把它改成daemonize yes;

    第二个表示当服务以守护进程方式运行时,redis默认会把pid写入/var/run/redis_6379.pid文件,服务运行中该文件就存在,服务一旦停止该文件就自动删除,因而可以用来判断redis是否正在运行

    第三个表示redis密码,默认是被注释了的,为“” ,可以自定义其密码:requirepass xxxxxx

    ------这里可以配置自定义的日志文件:默认的日志配置为:logfile "",可以改为 "/data/redis/log/redis.log",但是必须创建 data/redis/log 这个文件

    9、有了基本配置,redis还需要有一个管理启动、关闭、重启的一个脚本。redis源码里其实已经提供了一个初始化脚本,位置在/usr/redis/utils/redis_init_script

    命令:vi /usr/local/redis-5.0.3/utils/redis_init_script 查看脚本文件

     

    重点注意一下几个配置

    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"

    脚本中指定了端口、server路径、cli路径、pidfile路径以及conf路径,上述的地方都需要正确配置,多说一句,如果在安装时执行了make install,那么这里的脚本不需要做多大改动,因为make install把server和cli都拷到/usr/local/bin下面了

    10、我们需要把redis目录下的redis.conf文件拷贝到/etc/redis/6379.conf

    命令:cd /etc

    mkdir redis

    cp /usr/local/redis-5.0.3/redis.conf /etc/redis/

    11、接着将redis_init_script脚本拷贝到/etc/init.d/redisd

    命令:cp /usr/local/redis-5.0.3/utils/redis_init_script /etc/init.d/redisd

    12、在/etc/init.d下的脚本都是可以在系统启动是自动启动的服务

    命令:chkconfig --add redisd

    添加到自启动中

    chkconfig --list 查看所有自启列表

    13、一切就绪之后,可以执行以下命令检验service是否设置成功

    命令:service redisd start   等价于 /etc/init.d/redisd start

    service redisd stop 等价于 /etc/init.d/redisd stop

     

  • 相关阅读:
    Excel:大小写转换
    Qt Quick开发环境搭建
    如何集成QML与C++?
    第十八章:QML扩展
    如何编写整洁的Qml代码
    Linux环境,4个版本的微信对比
    Oracle 按照 IN的顺序排序结果集
    __VA_ARGS__的用法
    手写Web图片懒加载~
    Selenuim+Python之元素定位总结及实例说明
  • 原文地址:https://www.cnblogs.com/fancy2041/p/11103194.html
Copyright © 2020-2023  润新知