Redis安装解析

1、准备工作

下载软件:http://pan.baidu.com/share/link?shareid=319813&uk=1997289381

操作系统:CentOS 5.5

redis 版本:redis-2.8.19
2.解压文件
tar -zxvf redis-2.8.19.tar.gz -C /usr/local
这里的解压路径可以自已创建,但是需要记住这个路径,稍后需要复制信息到这个路径中,从而可以启动redis服务。

3、编译

[root@admin1 src]# make
    CC adlist.o
/bin/sh: cc: command not found
make: *** [adlist.o] 错误 127
[root@admin1 src]# cd ..
[root@admin1 redis-2.8.19]# mkae
-bash: mkae: command not found
[root@admin1 redis-2.8.19]# make
cd src && make all
make[1]: Entering directory `/usr/local/redis-2.8.19/src'
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] 错误 127
make[1]: Leaving directory `/usr/local/redis-2.8.19/src'
make: *** [all] 错误 2

出现上面的问题,有可能是因为版本的不兼容问题导致的,我查了许多的博客并试验,目前没有直接的解决方案。之后转换了一种思路,才安装上了redis集群。我是在网上重新下载新的redis安装包,进行解压编译。然后再make install就成功了。

之后我是直接就进行了redis的连接,但是出现了下面的报错信息。

Could not connect to Redis at 127.0.0.1:6379: Connection refused

分析之后,最有可能的问题是因为没有拷贝相应的文件到安装目录下面去,并且需要修改文件的信息。这样就可以默认启动在后台可以运行了。

[root@admin1 redis-2.8.19]# cp redis.conf /usr/local/bin/

因为前面我的解压路径是在/usr/local/下面,所以我将redis.conf文件拷贝到/usr/local/bin/,找到redis.conf 并修改 daemonize no 为 daemonize yes ,这样就可以默认启动就后台运行。
2.开启客户端要确保服务端启动

[root@admin1 bin]# redis-server redis.conf

我们进入到/usr/local/bin/目录下,在这里面进行redis的启动,就可以实现

[root@admin1 bin]# redis-server redis.conf  &
[root@admin1 bin]# redis-cli 
redis 127.0.0.1:6379>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Celery是一个Python分布式任务队列框架,而Redis是一个高性能的键值存储数据库。当它们结合在一起时,可以构建一个强大的分布式任务队列系统。 Celery和Redis集群的结合可以提供以下功能: 1. 异步任务处理:Celery可以将任务异步地发送到Redis集群中,然后由工作节点处理。这样可以避免任务阻塞主线程,提高系统的响应速度。 2. 分布式任务调度:Redis集群可以作为Celery的消息代理,负责存储和传递任务消息。多个Celery工作节点可以从Redis集群中获取任务,并进行并行处理。 3. 任务结果存储:Celery可以将任务的执行结果存储在Redis集群中,以便后续查询和使用。 4. 任务队列监控:Redis集群可以提供监控和管理Celery任务队列的功能,例如查看队列长度、清理过期任务等。 为了搭建Celery和Redis集群,你需要进行以下步骤: 1. 安装和配置Redis集群:根据你的需求,可以选择使用Redis Sentinel或Redis Cluster来搭建Redis集群。配置好集群后,确保所有节点都正常运行。 2. 安装和配置Celery:使用pip安装Celery库,并在Celery配置文件中指定Redis集群的连接信息。 3. 编写任务代码:定义你的任务函数,并使用Celery的装饰器将其注册为Celery任务。 4. 启动Celery工作节点:在每个工作节点上启动Celery的工作进程,它们将从Redis集群中获取任务并执行。 5. 发布和调度任务:在你的应用程序中,使用Celery的API将任务发布到Redis集群中,并设置任务的调度规则。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值