centos 7.0 配置redis支持

本文介绍如何从源码安装Redis,并进行基本配置。包括下载、编译、安装过程中的常见问题解决办法,以及如何使用systemd进行服务管理。

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

1.下载redis包 wget http://download.redis.io/releases/redis-3.2.3.tar.gz

2.解压 tar -zxvf redis-3.2.3.tar.gz

3.  mv redis-3.2.3 redis   cd redis  make && make install  

会遇到一下报错

解决方法:使用root登录 运行 yum -y install gcc automake autoconf libtool make

之后再次运行make会有如下报错

分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数,运行如下命令:

make MALLOC=libc && make MALLOC=libc install

4.然后再切换到utils目录下,执行redis初始化脚本install_server.sh,如下:
cd utils/

./install_server.sh


通过上图,我们可以看出redis初始化后redis配置文件为/etc/redis/6379.conf,日志文件为/var/log/redis_6379.log,数据文件dump.rdb存放到/var/lib/redis/6379目录下,启动脚本为/etc/init.d/redis_6379。
现在我们要使用 systemd,所以在 /etc/systems/system 下创建一个单位文件名字为 redis_6379.service。
vi /etc/systemd/system/redis_6379.service
填写下面的内容
    [Unit]
    Description=Redis on port 6379
    [Service]
    Type=forking
    ExecStart=/etc/init.d/redis_6379 start
    ExecStop=/etc/init.d/redis_6379 stop
    [Install]

    WantedBy=multi-user.target 

保存:wq

5.现在来查看redis版本使用redis-cli –-version命令,如下:


6.链接redis redis-cli -h 127.0.0.1 -p 6379 -a ilanniredis
keys *
set ilanni testredis
get ilanni
我们来稍微讲解下以上命令的意思:
redis-cli -h 127.0.0.1 -p 6379 -a ilanniredis
这条命令是说要连接redis服务器,IP是127.0.0.1,端口是6379,密码是ilanniredis。
keys *是查看redis所有的键值对。
set ilanni testredis添加一个键值ilanni,内容为testredis。
get ilanni查看ilanni这个键值的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值