• 单机版redis的安装


    单机版redis环境安装

    环境准备:

    系统:centos7

    第一步:下载redis安装

    服务器执行以下命令下载redis安装包

    cd /book/soft
    wget http://download.redis.io/releases/redis-6.0.1.tar.gz
    
    • 1
    • 2
    第二步:解压redis压缩包到指定目录

    执行以下命令进行解压redis

    cd /book/soft
    tar -zxvf redis-6.0.1.tar.gz -C ../install/
    
    • 1
    • 2
    第三步:安装C程序运行环境

    执行以下命令安装C程序运行环境

    su root
    yum -y install gcc-c++
    
    • 1
    • 2

    查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5

    gcc -v
    
    • 1

    升级gcc到5.3及以上,如下:
    升级到gcc 9.3:

    yum -y install centos-release-scl
    
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 
    
    scl enable devtoolset-9 bash
    
    • 1
    • 2
    • 3
    • 4
    • 5

    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 9.3的话:

    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
    
    • 1

    这样退出shell重新打开就是新版的gcc了

    第四步:安装较新版本的tcl

    下载安装较新版本的tcl

    第一种方式:使用压缩包进行安装(不推荐)

    执行以下命令下载tcl安装包

    cd /book/soft
    wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
    
    • 1
    • 2

    解压tcl

    tar -zxvf tcl8.6.1-src.tar.gz -C ../install/
    
    • 1

    进入指定目录编译、安装

    cd ../install/tcl8.6.1/unix/
    ./configure
    make  && make  install
    
    • 1
    • 2
    • 3
    第二种方式,在线安装tcl(墙裂推荐)

    执行以下命令在线安装tcl

    sudo yum  -y  install  tcl
    
    • 1
    第五步:进行编译redis

    执行以下命令进行编译:

    cd /book/install/redis-6.0.1/
    
    make
    make test && make install
    
    • 1
    • 2
    • 3
    • 4

    make MALLOC=libc 或者使用命令 make 进行编译

    第六步:修改redis配置文件

    执行以下命令修改redis配置文件

    cd /book/install/redis-6.0.1/
    
    mkdir -p /book/install/redis-6.0.1/logs
    
    mkdir -p /book/install/redis-6.0.1/redisdata
    
    • 1
    • 2
    • 3
    • 4
    • 5

    修改redis.conf配置文件

    vim redis.conf
    
    bind 127.0.0.1
    daemonize yes
    pidfile /bookinstall/redis-6.0.1/redis_6379.pid
    logfile "/book/install/redis-6.0.1/logs/redis.log"
    dir /book/install/redis-6.0.1/redisdata
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

    • daemonize:no:当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

    第七步:启动redis

    执行以下命令启动redis

    cd /book/install/redis-6.0.1
    src/redis-server  redis.conf
    
    • 1
    • 2

    查看进程

    ps aux|grep redis
    
    • 1

    第八步:连接redis客户端

    执行以下命令连接redis客户端

    cd /book/install/redis-6.0.1
    src/redis-cli -h ip
    
    • 1
    • 2
    关闭redis
    通过redis-cli关闭redis
    /book/install/redis-3.2.8/src/redis-cli -h ip shutdown
    
    • 1
    • 2
  • 相关阅读:
    代码随想录 Day - 62|#84 柱状图中最大的矩阵
    基于CNN实现谣言检测 - python 深度学习 机器学习 计算机竞赛
    计算机组成原理知识点总结——第四章指令系统
    对象图 UML从入门到放弃之四
    详解supervisor配置与案例
    全景分割(Panoptic Segmentation)(CVPR 2019)
    剑指offer(C++)-JZ73:翻转单词序列(数据结构-队列 & 栈)
    pycharm
    BloomFilter 布隆过滤器
    开源表单流程设计器有哪几个突出的优势特点?
  • 原文地址:https://blog.csdn.net/Chenftli/article/details/126589131