• Redis第二章:Redis 安装


    • 一、去官网下载

      有两个网站

      Redis官方网站  https://redis.io/

      Redis中文官方网站  

      安装版本:3.2.5 for Linux

    • 二、安装过程

      1、将下载下来的安装包上传到/opt/software/下 

    [root@hadoop101 software]# ll
    总用量 400420
    -rw-rw-r--. 1 ge ge 218720521 3月   8 10:22 hadoop-2.7.7.tar.gz
    -rw-rw-r--. 1 ge ge 189756259 3月   8 10:25 jdk-8u161-linux-x64.tar.gz
    -rw-rw-r--. 1 ge ge   1544040 3月  13 17:56 redis-3.2.5.tar.gz

      2、解压该压缩包至/opt/module文件夹下

    tar -zxvf redis-3.2.5.tar.gz  /opt/module

      3、进入redis-3.2.5目录

    [root@hadoop101 software]# tar -zxvf redis-3.2.5.tar.gz ^C
    [root@hadoop101 software]# cd /opt/module/redis-3.2.5/
    [root@hadoop101 redis-3.2.5]# ll
    总用量 200
    -rw-rw-r--.  1 ge ge 78892 10月 26 2016 00-RELEASENOTES
    -rw-rw-r--.  1 ge ge    53 10月 26 2016 BUGS
    -rw-rw-r--.  1 ge ge  1805 10月 26 2016 CONTRIBUTING
    -rw-rw-r--.  1 ge ge  1487 10月 26 2016 COPYING
    drwxrwxr-x.  7 ge ge  4096 3月  13 18:06 deps
    -rw-rw-r--.  1 ge ge    11 10月 26 2016 INSTALL
    -rw-rw-r--.  1 ge ge   151 10月 26 2016 Makefile
    -rw-rw-r--.  1 ge ge  4223 10月 26 2016 MANIFESTO
    -rw-rw-r--.  1 ge ge  6834 10月 26 2016 README.md
    -rw-rw-r--.  1 ge ge 46695 10月 26 2016 redis.conf
    -rwxrwxr-x.  1 ge ge   271 10月 26 2016 runtest
    -rwxrwxr-x.  1 ge ge   280 10月 26 2016 runtest-cluster
    -rwxrwxr-x.  1 ge ge   281 10月 26 2016 runtest-sentinel
    -rw-rw-r--.  1 ge ge  7606 10月 26 2016 sentinel.conf
    drwxrwxr-x.  2 ge ge  4096 3月  13 18:06 src
    drwxrwxr-x. 10 ge ge  4096 10月 26 2016 tests
    drwxrwxr-x.  7 ge ge  4096 10月 26 2016 utils

      4、在redis-3.2.5目录下执行make命令

    [ge@hadoop101 redis-3.2.5]$ make
    cd src && make all

        运行make命令时出现故障出现的错误解析

      解决方案:

      能上网的情况下:yum install gcc

              yum install gcc-c++

      

      5、在redis-3.2.5目录下再次执行make命令

        解决方案:运行make distclean 之后再make

      5、在redis-3.2.5目录下再次执行make命令

      

       Redis Test可以不用执行

        执行完make后,跳过Redis test 继续执行make install

        

    • 三、Redis目录

      查看默认安装目录:usr/local/bin

    [root@hadoop101 redis-3.2.5]# cd /usr/local/bin/
    [root@hadoop101 bin]# ll
    总用量 26340
    -rwxr-xr-x. 1 root root 5580351 3月  13 20:29 redis-benchmark   #性能测试工具,可以在自己本机运行,看看自己本机性能如何(服务启动后执行)
    -rwxr-xr-x. 1 root root   22225 3月  13 20:29 redis-check-aof  #修复有问题的AOF文件,rdb和aof后面说
    -rwxr-xr-x. 1 root root 7826878 3月  13 20:29 redis-check-rdb
    -rwxr-xr-x. 1 root root 5709068 3月  13 20:29 redis-cli  #客户端,操作入口
    lrwxrwxrwx. 1 root root      12 3月  13 20:29 redis-sentinel -> redis-server  #Redis集群使用
    -rwxr-xr-x. 1 root root 7826878 3月  13 20:29 redis-server  #Redis服务启动命令
    • 四、Redis启动(在后台启动)

      1、备份redis.conf:拷贝一份redis.conf到其他目录

        在/root目录下创建一个myredis目录

    [root@hadoop101 ~]# mkdir myredis

        将redis.conf 拷贝到myredis中

    [root@hadoop101 ~]# cp /opt/module/redis-3.2.5/redis.conf /root/myredis/
    [root@hadoop101 ~]# cd /root/myredis/
    [root@hadoop101 myredis]# ll
    总用量 48
    -rw-r--r--. 1 root root 46695 3月  13 21:06 redis.conf

      2、修改redis.conf文件,将里面的daemonize no 改成 yes ,让服务在后台启动

    [root@hadoop101 myredis]# vim redis.conf 
    #并将 daemonize no  改为  daemonize yes

      

      3、启动命令

      执行redis-server /myredis/redis.conf

    [root@hadoop101 myredis]# redis-server redis.conf 
    [root@hadoop101 myredis]# ps -ef | grep redis
    root       7149      1  0 21:14 ?        00:00:00 redis-server 127.0.0.1:6379
    root       7154   3510  0 21:14 pts/0    00:00:00 grep redis

      4、进入redis

    [root@hadoop101 myredis]# redis-cli
    127.0.0.1:6379>   

    多个端口可以用 redis-cli -p 6379(端口号)

      5、测试是否成功 

    [root@hadoop101 myredis]# redis-cli 
    127.0.0.1:6379> ping
    PONG

      6、关掉redis

    ##########第一种方式###########
    127.0
    .0.1:6379> shutdown  ####进入终端后再关闭 not connected> #这一步 ctrl+c到下一步 [root@hadoop101 myredis]#
    #######查看redis是否关闭#######
     [root@hadoop101 myredis]# ps -ef | grep redis
     root 7170 3510 0 21:20 pts/0 00:00:00 grep redis
    ##########第二种方式###########

    [root@hadoop101 myredis]# redis-server redis.conf
    [root@hadoop101 myredis]# ps -ef | grep redis
    root 7179 1 0 21:23 ? 00:00:00 redis-server 127.0.0.1:6379
    root 7183 3510 0 21:23 pts/0 00:00:00 grep redis
    [root@hadoop101 myredis]# redis-cli shutdown ####单实例关闭
    [root@hadoop101 myredis]# ps -ef | grep redis
    root 7187 3510 0 21:24 pts/0 00:00:00 grep redis

    ########多实例关闭######

    指定端口号关闭:redis-cli -p 6379 shutdown

  • 相关阅读:
    JAVA获取指定天数之后的日期
    JAVA携带参数(带有参数)直接发送POST请求
    JAVA使用itext根据模板生成PDF文档
    office2007(word2007)另存为pdf文档
    JAVA判断某个元素是否在某个数组中
    SpringBoot单元测试demo
    tomcat启动报错There is insufficient memory for the Java Runtime Environment to continue
    JAVA中价格金额的存储类型
    JAVA获取当前日期的下周一到下周日的所有日期集合
    Golang package和目录的区别
  • 原文地址:https://www.cnblogs.com/Ge-Zsj/p/12489228.html
Copyright © 2020-2023  润新知