zoukankan      html  css  js  c++  java
  • redis windows安装与liunx安装

    windows安装redis

    2.把安装包放在Linux文件系统下,利用WinSCP工具

    3.解压缩
    tar -zxf redis-4.0.2.tar.gz

    4.切换到解压后的目录
    cd redis-4.0.2

    5.编译
    make

    6.进入到src目录
    cd src

    7.执行安装
    make install

    到此就安装完成。但是,由于安装redis的时候,我们没有选择安装路径,故是默认位置安装。在此,我们可以将可执行文件和配置文件移动到习惯的目录。
    cd /usr/local
    mkdir -p /usr/local/redis/bin
    mkdir -p /usr/local/redis/etc
    cd /usr/local/redis-4.0.2
    mv ./redis.conf /usr/local/redis/etc
    cd src
    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin

    比较重要的3个可执行文件:
    redis-server:Redis服务器程序
    redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
    redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能

    Redis的启动命令:
    /usr/local/redis/bin/redis-server

    cd /usr/local/redis/bin
    ./redis-server /usr/local/redis/etc/redis.conf 为redis-server指定配置文件

    二、Redis的配置

    下面列举了Redis中的一些常用配置项:
    daemonize 如果需要将Redis服务以守护进程在后台运行,则把该项的值改为yes

    pidfile 配置多个pid的地址,默认在/var/run/redis/pid

    bind 绑定ip,设置后只接受来自该ip的请求

    port 监听端口,默认是6379

    timeout 客户端连接超时的设定,单位是秒

    loglevel 分为4级,debug、verbose、notice、warning

    logfile 配置log文件地址

    databases 设置数据库的个数,默认使用的数据库为0

    save 设置redis进行数据库镜像的频率

    rdbcompression 在进行镜像备份时,是否进行压缩

    Dbfilename 镜像备份文件的文件名

    Dir 数据库镜像备份文件的存放路径

    Slaveof 设置数据库为其他数据库的从数据库

    Masterauth 主数据库连接需要的密码验证
    Requirepass 设置登录时,需要使用的密码
    Maxclients 设置同时连接的最大客户端数量
    Maxmemory 设置redis能够使用的最大内存
    Appendonly 开启append only模式
    Appendfsync 设置对appendonly.aof文件同步的频率
    vm-enabled 是否开启虚拟内存支持
    vm-swap-file 设置虚拟内存的交换文件路径
    vm-max-memory 设置redis能够使用的最大虚拟内存
    vm-page-size 设置虚拟内存的页大小
    vm-pages 设置交换文件的总的page数量
    vm-max-threads 设置VMIO同时使用的线程数量
    Glueoutputbuf 把小的输出缓存存放在一起
    hash-max-zipmap-entries 设置hash的临界值
    Activerehashing 重新hash

    修改redis的配置参数:
    vi /usr/local/redis/etc/redis.conf
    将daemonize no改为daemonize yes,保存退出。
    再来启动redis服务器
    cd /usr/local/redis/bin
    ./redis-server /usr/local/redis/etc/redis.conf 启动redis并指定配置文件

    ps aux | grep redis 查看redis是否启动成功

    linux安装redis

    手动下载安装

    1 wget 获取redis的资源

    2 tar xzvf 。。。。.tar.gz   

    3 可以使用mv 指令把解压的安装包移动到想要安装到的目录下

      cd redis-4.0.11

      make

      cd src

      make install PREFIX=/data/redis    这里是把redis的一些执行文件安装到/data/redis目录

    4移动配置文件到安装目录下

      cd ..

      mkdir /data/redis/etc

      mv redis.conf /data/redis/etc

    5 设置redis为后台启动

      vi /data/redis/etc/redis.conf

      打开这个文件,将里面的daemonize 的no 改为yes

    6 将redis加入开机启动(没做)

      vi /etc/rc.local

      在里面添加 /data/redis/bin/redis-server /data/redis/etc/redis.conf

    7 关闭保护模式和bind使远程redis客户端可以访问(还有关闭防火墙)

      远程连接redis-cli -h ip地址 -p 6379 [–a 密码(如果没有密码可以省略)]

      vi /data/redis/etc/redis.conf

      将bind 127.0.0.1 注释掉

      将protected mode 设为no

     8 防火墙

      查看防火墙状态  /etc/init.d/iptables status

      临时关闭防火墙 /etc/init.d/iptables stop

      永久关闭防火墙 chkconfig --level 2345 iptables off 
      或者 chkconfig iptables off 

    本方法卸载redis 删除所有相关文件夹就可以了,卸载之前先停止服务。

    启动redis: /data/redis/bin/redis-server /data/redis/etc/redis.conf

    停止redis:使用客户端  redis-cli shutdown

    后台运行pkill redis 或者 kill -9 pid也可以

    查看redis是否运行 ps  -ef|grep redis

    查看redis在哪 whereis redis  whereis redis-server

    yum安装

    1 yum安装源

      cd /etc/yum.repos.d/  进入目录

      删除对应的repo文件或重命名它:rm -f dvd.repo 或 mv dvd.repo dvd.repo.bak 
    (删除前确认一下wget命令有没有安装,如果没有先用命令安装再删除:yum install -y wget)

      再用命令下载对应的repo源:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

    有的linux机子不知道什么原因阿里云和163云的源都安装不上,只有epel源能装上。

    http://mirrors.aliyun.com/repo/epel-7.repo

      然后yum clean package

           yum makecache

    2 安装redis

      yum install redis

      安装完毕后,使用下面的命令启动redis服务

    # 启动redis
    service redis start

    # 停止redis
    service redis stop

    # 查看redis运行状态
    service redis status

    # 查看redis进程
    ps -ef | grep redis

    #设置redis为开机自动启动
    chkconfig redis on

    #进入redis服务
    # 进入本机redis
    redis-cli

    # 列出所有key
    keys *
    3 其他的一些配置同上

    4 卸载redis :yum remove redis

    学着把生活的苦酒当成饮料一样慢慢品尝, 不论生命经过多少委屈和艰辛, 我们总是以一个朝气蓬勃的面孔, 醒来在每一个早上。
  • 相关阅读:
    money 和 smallmoney
    Sql server decimal 和 numeric
    SQL server数据类型int、bigint、smallint、tinyint
    c# 的传递参数值传递与传递引用的区别,ref与out区别
    释放SQL Server占用的内存
    JavaScript学习总结(一)——JavaScript基础
    js1
    Expected URL scheme 'http' or 'https' but no colon was found
    转载:SpringBoot Process finished with exit code 0
    转载:十大经典排序算法(动图演示)
  • 原文地址:https://www.cnblogs.com/yhm9/p/11261151.html
Copyright © 2011-2022 走看看