Redis的安装与配置

本文档提供了一步一步在Linux环境下安装Redis 3.2.6的详细步骤,包括环境准备,下载安装包,解压,安装gcc编译环境,执行make测试和安装,配置环境变量,启动服务,以及解决可能遇到的gcc和jemalloc相关问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本博文是在Linux环境下Redis的初次安装

Redis的环境准备:

(1)make -version 前提是你已经安装 make 这个工具,可以使用命令检测一下是否安装,安装命令:sudo yum install -y make

(2)rpm -qa gcc 查找系统是否安装gcc编译环境,无任何显示表示没有安装

(3)sudo yum -y install gcc gcc-c++ 安装gcc编译环境,用来执行make命令

(4)gcc -v 查看gcc的版本号

一:开始安装

1、找官网(https://redis.io/)下载对应版本的 Redis(redis-3.2.6.tar.gz)安装包

2、解压到对应的安装目录 tar -zxvf redis-3.2.6.tar.gz -C /home/hadoop/apps/

3、进入到 Redis 根目录下去 cd apps/redis-3.2.6/

4、然后依次执行以下命令

4.1 make test 如果测试全部通过,也就是出现如下结果信息,证明上一步 make 操作准确无误

4.2 新建一个安装目录Redis   路径 /home/hadoop/redis

4.3 执行命令安装,PREFIX 表示安装到指定的目录

make PREFIX=/home/hadoop/apps/redis install

出现如下信息,表示安装成功

5、在 redis 的根目录下有一个配置文件 redis.conf,把它拷贝到你安装的 redis 目录,

也就 是前面指定的哪个 PREFIX 文件夹:  cp redis.conf  ~/apps/redis

6、配置环境变量

export REDIS_HOME=/home/hadoop/apps/redis/

export PATH=$PATH:$REDIS_HOME/bin

7、启动redis服务

7.1配置环境变量和拷贝了 redis.conf 的配置文件,那么请执行:

redis-server 命令

7.2如果没有配置环境变量也没有拷贝 redis.conf 配置文件的,请执行:

~/apps/redis/bin/redis-server ~/apps/redis/redis.conf

启动成功了,出现如下画面

注意,最好启动到后台运行,那么执行命令:

nohup ~/apps/redis/bin/redis-server ~/apps/redis/redis.conf 1>~/apps/redis/redis_std.log 2>~/apps/redis/redis_error.log &

启动完成后查看一下端口是否已占用  netstat -ntlp |grep -i redis   /    netstat -apn|grep 6379

或者查看进程是否正常 ps -ef |grep -i redis

8、启动客户端,执行命令: redis-cli

如果是从其他节点上链接 redis,那么可以这么做: redis-cli -h hadoop01 -p 6379

9、进入客户端了以后,执行命令检测 redis 是否正常工作

127.0.0.1:6379> ping

出现 PONG 证明 redis 已经正常工作了,安装成功

 

安装过程可能出现的问题:

  1. CentOS6.7默认没有安装gcc,这会导致我们无法make成功。使用yum安装:
    yum -y install gcc
  2. make时报如下错误:
    zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
    zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
    make[1]: *** [adlist.o] Error 1
    make[1]: Leaving directory `/data0/src/redis-2.6.2/src'
    make: *** [all] Error 2

    原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。

    make MALLOC=libc
  3. make之后,会出现一句提示
    Hint: To run 'make test' is a good idea ;) 

    但是不测试,通常是可以使用的。若我们运行make test ,会有如下提示

    [devnote@devnote src]$ make test
    You need tcl 8.5 or newer in order to run the Redis test
    make: ***[test] Error_1

    解决办法是用yum安装tcl8.5(或去tcl的官方网站http://www.tcl.tk/下载8.5版本,并参考官网介绍进行安装)

    sudo yum install tcl

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值