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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

安装配置 Redis,您可以按照以下步骤进行操作: 1. 下载并安装 Redis:您可以从 Redis 官方网站(https://redis.io/download)下载最新的稳定版本。根据您的操作系统,选择适当的压缩包进行下载,并将其解压缩到所需的位置。 2. 启动 Redis 服务器:打开终端或命令提示符,并进入 Redis 安装目录。然后,运行以下命令来启动 Redis 服务器: ``` redis-server ``` 或者,如果您希望在后台运行 Redis 服务器,请使用以下命令: ``` redis-server --daemonize yes ``` 3. 配置 RedisRedis 的默认配置文件名为 `redis.conf`,它通常位于 Redis 安装目录下。您可以通过编辑此文件来进行配置更改。 一些重要的配置项包括: - `bind`:指定要监听的 IP 地址,默认为 `127.0.0.1`。 - `port`:指定 Redis 服务器监听的端口,默认为 `6379`。 - `requirepass`:设置连接密码,以增加安全性。 - `maxmemory`:设置 Redis 实例可用的最大内存量。 编辑完成后,保存并关闭配置文件。 4. 重新启动 Redis 服务器:如果您在配置文件中进行了更改,需要重新启动 Redis 服务器以使更改生效。 如果 Redis 在后台运行,请首先使用以下命令停止 Redis 服务器: ``` redis-cli shutdown ``` 然后再次启动 Redis 服务器。 5. 连接到 Redis:要连接到 Redis 服务器并执行命令,您可以使用 `redis-cli` 命令。默认情况下,它会连接到本地主机(`127.0.0.1`)的默认端口(`6379`)。如果您在配置文件中进行了更改,请相应地指定主机和端口。 例如,要连接到本地主机的默认端口,运行以下命令: ``` redis-cli ``` 如果设置了连接密码,在运行 `redis-cli` 命令时,请使用 `-a` 参数指定密码: ``` redis-cli -a your_password ``` 以上是 Redis 的基本安装配置过程。您可以根据自己的需求进一步定制和优化 Redis 的设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值