Linux下redis的安装及用法

    技术2022-07-11  76

    Linux下redis的安装及用法

    下面介绍在Linux环境下,Redis的安装与部署

    1、在安装redis之前先安装C++编译环境,查看目前服务器上gcc的版本:gcc -v,

    如果Linux系统没有安装gcc编译器,会提示“Command not found”;如果提示命令找不到,则表明没有安装;

    或者更新版本,不然后续make的时候会报错。yum -y install gcc-c++

    gcc的一些参考文章 Linux上怎样安装gcc

    2、首先上官网下载Redis 压缩包,地址:https://redis.io/download 下载稳定版即可,目前我下载的是5.0.8版本

    3.解压安装

    tar -zxvf redis-5.0.8.tar.gz -C /opt/ cd redis-5.0.8

    编译: make

    cd src //进入到 redis-5.0.8/src 文件目录下 make install

    4、为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中 (1)创建bin和etc文件夹

    [root@hadoop-dn-01 redis-5.0.8]# mkdir bin //创建bin文件夹 [root@hadoop-dn-01 redis-5.0.8]# mkdir etc //创建etc文件夹

    (2) 将redis-5.0.8目录下的 redis.conf 移动到 redis-5.0.8目录下的etc文件夹下

    mv redis.conf ./etc/ [root@hadoop-dn-01 redis-5.0.8]# cd ./src/ //将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /opt/redis-5.0.8/bin/ 目录下 [root@hadoop-dn-01 src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /opt/redis-5.0.8/bin/

    5、进入到/opt/redis-5.0.8/etc/ 目录下修改redis.conf

    port 6379 # 端口号 #表明需要在后台运行 daemonize yes #这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。 #bind 127.0.0.1 pidfile /data/redis/redis_6379.pid # 存放redis pid的文件 loglevel notice # 日志等级 logfile "/data/redis/redis.log" # 指定redis日志文件的生成目录 dir /data/redis # 指定redis数据文件夹的目录 #默认是设置成yes的, 防止了远程访问 protected-mode no #修改Redis默认密码 (默认密码为空) requirepass 123456

    6、 设置Redis开机启动

    [root@hadoop-dn-01 etc]# vi /etc/rc.d/rc.local

    添加如下代码到 /etc/rc.d/rc.local 中:

    /opt/redis-5.0.8/bin/redis-server /opt/redis-5.0.8/etc/redis.conf

    7、 启动 redis

    //进入到/usr/local/redis-5.0.0/bin/ 目录下 [root@hadoop-dn-01 etc]# cd /opt/redis-5.0.8/bin [root@hadoop-dn-01 data]# mkdir -p /data/redis [root@localhost bin]# /opt/redis-5.0.8/bin/redis-server /opt/redis-5.0.8/etc/redis.conf //启动Redis服务

    8、 打开客户端测试

    redis-cli -h 192.168.73.132 -p 6379 -a 123456 -n 0

    详细命令参考: Redis 命令参考

    遇到的错误:

    1.cc1: error: unrecognized command line option “-std=c11”

    原因:gcc版本过低

    解决方法:

    wget http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz tar -xzvf gcc-9.1.0.tar.gz -C /usr/local/ cd /usr/local/gcc-9.1.0

    运行download_prerequisites脚本, ./contrib/download_prerequisites ,这个脚本会自动帮你下 载所需要的依赖文件和库

    mkdir gcc-build-9.1.0 cd gcc-build-9.1.0 ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib make make install

    参考: Linux升级gcc到最新版本–gcc-9.1.0

    Linux下安装Redis

    Linux下Redis的安装和部署

    redis配置文件详解

    redis配置文件详解

    Processed: 0.013, SQL: 9