美文网首页
Linux安装redis

Linux安装redis

作者: 奋斗_de_小青年 | 来源:发表于2020-06-15 12:17 被阅读0次

    操作系统:CentOS

    下载redis

    进入redis下载页面
    https://redis.io/

    image.png

    下边是配置步骤

    我选择使用Xshell的Xftp工具

    image.png

    1. 先新建一个文件夹,目录是/usr/local/java

    mkdir /usr/local/java
    

    也可以在Xftp中新建文件夹

    2.把下载的redis源码包,传入Linux的/usr/local/java目录

    3.redis解压

    ①-命令行进入/usr/local/java文件夹

    cd /usr/local/java
    

    ②-解压:tar zxvf 压缩包名称 ,然后使用Tab按键自动补全文件名

    tar zxvf redis-6.0.1.tar.gz
    

    4.安装

    ①-进入redis

    cd redis-6.0.1/
    

    ②make

    make
    

    我安装的6.0遇到的问题

    若出现【zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录】,则运行命令make MALLOC=libc

    make MALLOC=libc
    

    发现无法编译,报如下问题:

    make[1]: Entering directory `/home/hanxueming/redis-6.0.1/src'
        CC Makefile.dep
    make[1]: Leaving directory `/home/hanxueming/redis-6.0.1/src'
    make[1]: Entering directory `/home/hanxueming/redis-6.0.1/src'
        CC adlist.o
    cc1: error: unrecognized command line option "-std=c11"
    make[1]: *** [adlist.o] Error 1
    make[1]: Leaving directory `/home/hanxueming/redis-6.0.1/src'
    make: *** [all] Error 2
    

    开始按照提示错误查找解决方案:
    https://blog.csdn.net/LeoHan163/article/details/106074497
    按照执行完之后还是不行,后来发现,redis6 必须 gcc >= 4.9,下载gcc 4.9.4:
    http://ftp.gnu.org/gnu/gcc/

    tar -xzvf gcc-4.9.4.tar.gz
    cd gcc-4.9.4
     ./configure --prefix=/usr/local/gcc  --enable-bootstrap  --enable-checking=release --enable-languages=c,c++ --disable-multilib
     make && make install
    

    调整gcc相关指令路径:

    mv /usr/bin/gcc /usr/bin/gcc-4.4.7
    ln -s /usr/local/gcc/bin/gcc /usr/bin/gc
    /usr/bin/gcc -v
    mv /usr/bin/g++ /usr/bin/g++-4.4.7
    ln -s /usr/local/gcc/bin/g++ /usr/bin/g++
    mv /usr/bin/c++ /usr/bin/c++-4.4.7
    ln -s /usr/local/gcc/bin/c++ /usr/bin/c++
    

    如果出现下边的错误


    image.png

    解决办法:

    升级到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
    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 9.3的话:
     
    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
    这样退出shell重新打开就是新版的gcc了
    以下其他版本同理,修改devtoolset版本号即可。
    

    5.配置redis

     vim redis.conf 
    
    image.png
    image.png
    image.png

    我这边只是简单的配置,仅供个人使用,如果是公司最好部署集群哨兵模式

    6.启动

    cd src
    ./redis-server ../redis.conf
    

    7.查看启动成功

    ps -aux|grep redis
    root      7465  0.0  0.0 162196  7848 ?        Ssl  12:19   0:00 ./redis-server 127.0.0.1:6379
    root      7476  0.0  0.0 112648   972 pts/0    S+   12:20   0:00 grep --color=auto redis
    
    

    相关文章

      网友评论

          本文标题:Linux安装redis

          本文链接:https://www.haomeiwen.com/subject/znecxktx.html