zoukankan      html  css  js  c++  java
  • Redis安装、配置和卸载

    1.安装

    mkdir /usr/local/redis 添加目录
    wget [http://download.redis.io/releases/redis-4.0.1](http://download.redis.io/releases/redis-4.0.1).tar.gz
    tar zxvf redis*****.tar.gz 解压
    yum install gcc-c++  安装编译器
    make 安装
    

    然后会有一个目录,redis-4.0.1进去
    cd src
    会有如下文件:

    redis-benchmark   	压力测试
    redis-check-aof   	检查redis持久化命令文件的完整性
    redis-check-dump    检查redis持久化数据文件的完整性
    redis-cli    		redis在linux上的客户端,输入命令行用的
    redis-sentinel   	做集群用的
    redis-server     	linux上的服务端,开启服务用的
    

    然后将redis-cli redis-server 拷贝进/usr/local/redis目录下,其他文件需要用的时候再来拷贝。
    然后进redis-4.0.1目录,里面有个redis.conf文件,是配置文件,也拷贝到/usr/local/redis目录下。
    然后

    cd  /usr/local/redis
    ./redis-server 就可以看到运行了。
    

    2.配置

    vim redis.conf
    搜索:esc一下 输入:/搜索内容就好了。

    1 daemonize  no
    默认情况下,redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为yes
    2 pidfile  /var/run/redis.pid
    当Redis 在后台运行的时候,Redis 默认会把pid 文件放在/var/run/redis.pid,你可以配置到其他地址。当运行多个redis 服务时,需要指定不同的pid 文件和端口
    3 port
    监听端口,默认为6379
    4 #bind 127.0.0.1
    指定Redis 只接收来自于该IP 地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中为了安全最好设置该项。默认注释掉,不开启
    5 timeout 0
    设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接
    6 tcp-keepalive 0
    指定TCP连接是否为长连接,"侦探"信号有server端维护。默认为0.表示禁用
    7 loglevel notice
    log 等级分为4 级,debug,verbose, notice, 和warning。生产环境下一般开启notice
    8 logfile stdout
    配置log 文件地址,默认使用标准输出,即打印在命令行终端的窗口上,也可以修改为日志文件对应的目录地址
    9 databases 16
    设置数据库的个数,可以使用SELECT 命令来切换数据库。默认使用的数据库是0号库。默认16个库
    10
    save 900 1
    save 300 10
    save 60 10000
    保存数据快照的频率,即将数据持久化到dump.rdb文件中的频度。用来描述"在多少秒期间至少多少个变更操作"触发snapshot数据保存动作
    默认设置,意思是:
    if(在60 秒之内有10000 个keys 发生变化时){
    进行镜像备份
    }else if(在300 秒之内有10 个keys 发生了变化){
    进行镜像备份
    }else if(在900 秒之内有1 个keys 发生了变化){
    进行镜像备份
    }
    11
    requirepass foobared
    默认是注释掉的,将foobared改成你的密码再开启就可以设置密码登陆了。redis -cli -a  密码
    

    配置好了启动:redis-server redis.conf
    如果已经启动可以用redis-cli shutdown关掉

    3.卸载

    redis-cli shutdown关闭进程,如果关不掉看I型安眠
    ps aux|grep redis 查看进程
    lsof -i:6379  根据监听查看也可以
    然后kill -9 pid 就可以干掉进程了
    

    然后删掉/usr/local/redis 目录即可。
    如果开启了自启动自己干掉就好了。

    4.设置开机启动

    1. 先设置后台启动。
    2. mkdir /etc/redis
    3. 然后将配置文件redis.conf复制到 /etc/redis并重命名为6379.conf,这里端口号是多少就改为多少,默认是监听6379端口。
    4. 找到redis启动脚本,一般在redis根目录的utils,复制到/etc/init.d/redis目录下。
    5. 修改脚本参数
    vim  /etc/init.d/redis
    
    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"
    
    
    1. 启动redis
      打开redis命令:service redis start
      关闭redis命令:service redis stop
      设为开机启动:chkconfig redis on
      设为开机关闭:chkconfig redis off
  • 相关阅读:
    Nexus OSS 3 搭建 Docker & Git LFS 仓库
    YARN FairScheduler
    k8s基本概念及使用
    k8s 基本使用
    10款非常实用的在线网站原型设计工具
    Spark常见问题及性能调优
    spark常见问题处理
    TensorFlow 基本使用
    c语言数组的操作
    在Android开发中遇到的MediaPlayer问题
  • 原文地址:https://www.cnblogs.com/HappyTeemo/p/15396996.html
Copyright © 2011-2022 走看看