redis7.2.4安装(解决make报错)


title: redis7.2.4安装
date: 2024-03-10 13:35:49
categories:

  • redis
    tags:

linux安装最新版redis7.2.4(解决make报错)

安装步骤:

  1. 下载redis

https://redis.io/download/

  1. 解压
sudo tar -zxvf redis-7.2.4.tar.gz -C /usr/local
  1. 安装
cd /usr/local
sudo mv ./redis-7.2.4 ./redis
然后,执行如下命令把redis目录的权限赋予hadoop用户:
sudo chown -R hadoop:hadoop ./redis

make (执行make,出现错误时,进行如下操作)
因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc:

sudo apt-get update
sudo apt-get install gcc g++ make

{% emp 再次执行make,若make出现错误为:致命错误,执行以下命令 %}

make MALLOC=libc

成功后,继续操作

cd src
./redis-server # 启动服务

查看执行结果后
{% image https://elik-1307874295.cos.ap-guangzhou.myqcloud.com/images/md_picture/bigdata/20240310203826.png?imageSlim, alt=运行结果。 %}

  1. 让redis在后台运行,修改redis.config
cd /usr/lcaol/redis
vim reids.conf #编辑redis.conf文件 (将daemonize no改为daemonize yes)
  1. 将redis加入到开机启动
vim /etc/rc.local
#在里面添加内容:
/root/redis/src/redis-server /root/redis/src/redis.conf (意思就是开机调用这段开启redis的命令)
  1. 查看server进程是否启动
ps -ef |grep redis
  1. 启动 redis-cli ,测试是否成功:
./redis-cli
  1. 操作
    redis> set foo bar
    OK
    redis> get foo
    “bar”
    {% image https://elik-1307874295.cos.ap-guangzhou.myqcloud.com/images/md_picture/bigdata/20240310204309.png?imageSlim, alt=运行结果。 %}
  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 当在Linux上安装Redis时,可能会遇到make报错的情况。这可能是由于缺少依赖项或编译器版本不兼容等原因导致的。为了解决这个问题,您可以尝试以下几个步骤: 1. 确保您已经安装了所有必需的依赖项,例如gcc、make、tcl等。 2. 检查您的编译器版本是否与Redis的要求相匹配。您可以在Redis的官方网站上查找相关信息。 3. 尝试使用不同的编译器版本进行编译。您可以使用命令“make CC=编译器名称”来指定使用特定的编译器。 4. 检查您的系统是否有足够的内存和磁盘空间来编译Redis。 5. 如果以上步骤都无法解决问题,您可以尝试使用其他方法来安装Redis,例如使用二进制包或使用Docker容器。 ### 回答2: Linux安装Redis时,可能会遇到make报错的情况。这通常是由于安装依赖库不完全或版本不匹配导致的。 首先,需要先确认是否已经安装了必要的依赖库,如GCC编译器、make、tcl等。如果没有安装,需要先使用命令行工具安装相关依赖库,如以下命令: $ sudo apt-get install build-essential $ sudo apt-get install tcl 其次,需要检查编译器是否正确安装并配置。如果编译器版本不匹配,也会导致make报错。可以使用以下命令检查GCC编译器是否正确安装: $ gcc --version 如果输出信息正确,说明GCC编译器已正确安装。否则需要先安装正确版本的GCC编译器。 还需检查Redis版本是否正确,如果是较早版本的Redis,可能会出现与系统不兼容的情况。此时,需要升级或是降低Redis版本以匹配系统。 最后,如果检查依赖库和编译器都正确安装、版本也匹配,但还是无法解决make报错的问题,可以尝试重新下载Redis源代码并重新编译安装。注意,下载源代码时要下载稳定版本的Redis。 总之,在安装Redis过程中遇到make报错的情况,需要逐步排查原因并逐一解决,才能确保Redis的正常安装和运行。 ### 回答3: Redis 是一个高性能、高可用性的键值对存储系统,常用于缓存、消息队列等场景。在 Linux 环境下安装 Redis 十分常见,然而在安装过程中,有时会遇到 make 报错的情况。下面我们就来分析一下可能出现的原因和解决方法。 1. 依赖库安装不足 在安装 Redis 时,需要预先安装几个依赖库,包括: - gcc:C、C++ 编译器 - make:自动化编译工具 - tcl:Redis 测试所需的工具 如果在安装 Redis 时没有安装上述依赖库,就可能导致 make 报错。此时,我们可以通过以下命令安装依赖库: ``` sudo apt-get update sudo apt-get install build-essential sudo apt-get install tcl ``` 2. Makefile 文件错误 如果 RedisMakefile 文件中存在错误,也会导致 make 报错。我们可以检查 Makefile 文件是否完整,是否有语法错误等问题,尝试进行修复。 3. 缺少必要的头文件 在编译 Redis 时,某些头文件可能会找不到,导致 make 报错。此时,我们可以在 Makefile 文件中添加缺少的头文件路径,例如: ``` CFLAGS=-I/usr/include ``` 或者使用以下命令安装缺失的头文件: ``` sudo apt-get install libc6-dev sudo apt-get install libssl-dev ``` 4. 多个版本冲突 如果系统中已经安装了多个 Redis 版本,可能会导致 make 报错。此时,我们可以删除冲突的版本,或者在编译时明确指定需要编译的版本。 总之,make 报错可能有很多原因,我们需要耐心地逐一排查,找出问题所在,然后进行修复。如果问题比较复杂,可以尝试在社区或者官方论坛中寻求帮助。同时,作为一名 Linux 开发人员,也应该不断提升自己的技能,积累经验,以便更好地应对各种问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elik-hb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值