centos7安装redis

方法一:使用命令安装(前提是已经安装了EPEL)。 安装redis: yum -y install redis 启动/停止/重启 Redis  启动服务:  1  systemctl start redis.service  停止服务: systemctl stop redis.service 重启服务:

systemctl restart redis.service 检查状态:

[root@idoseek ~]# systemctl status redis.service  redis.service - Redis persistent key-value database     Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled)     Active: active (running) since 二 2014-10-21 21:37:22 EDT; 5h 26min ago   Main PID: 30413 (redis-server)     CGroup: /system.slice/redis.service             └─30413 /usr/bin/redis-server 127.0.0.1:6379  10月 21 21:37:22 idoseek.com systemd[1]: Started Redis persistent key-value database. 随系统启动服务:

[root@idoseek ~]# systemctl enable redis.service  ln -s '/usr/lib/systemd/system/redis.service' '/etc/systemd/system/multi-user.target.wants/redis.service' 关闭随机启动:

[root@idoseek ~]# systemctl disable redis.service  rm '/etc/systemd/system/mult(www.111cn.net)i-user.target.wants/redis.service' 方法二:编译安装 下载安装编译:

# wget http://download.redis.io/releases/redis-2.8.17.tar.gz  # tar xzf redis-2.8.17.tar.gz  # cd redis-2.8.17  # make  # make install 设置配置文件路径:

# mkdir -p /etc/redis && cp redis.conf /etc/redis 修改配置文件:

# vim /etc/redis/redis.conf  修改为: daemonize yes  启动Redis:

# /usr/local/bin/redis-server /etc/redis/redis.conf  #关闭服务

redis-cli shutdown 或者在cli中执行shutdown

redis 127.0.0.1:6379> shutdown 清除缓存

redis-cli flushall 更多文档请参考软件包内的“README”文件。  查看状态 : # ss -nlp|grep redis 或者 # ps -ef | grep redis 下面介绍为PHP添加redis插件。 从官网下载最新的拓展,地址:http://pecl.php.net/package/redis或者https://github.com/phpredis/phpredis #wget http://pecl.php.net/get/redis-2.2.5.tgz  #phpize  #./configure --prefix=/opt/redis --enable-redis --with-php-config=/opt/php/bin/php-config  #make && make install 把拓展添加至php.ini,重启php-fpm: service php-fpm restart from:http://www.111cn.net/sys/CentOS/85292.htm

错误描述

安装Redis 2.8.18时报错

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

原因分析

在README 有这个一段话。

Allocator   ---------   Selecting a non-default memory allocator when building Redis is done by setting   the `MALLOC` environment variable. Redis is compiled and linked against libc   malloc by default, with the exception of jemalloc being the default on Linux   systems. This default was picked because jemalloc has proven to have fewer   fragmentation problems than libc malloc.   To force compiling against libc malloc, use:   % make MALLOC=libc   To compile against jemalloc on Mac OS X systems, use:   % make MALLOC=jemalloc

说关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。

而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

解决办法

make MALLOC=libc

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏信安之路

审计 tinyshop 中风险

审计该 CMS 中的内容只涉及到前台,后台中有存安全问题但对我来说没什么意义,所以没有过多的关注,感兴趣的朋友可以自己动动手。

550
来自专栏逸鹏说道

Ubuntu抛弃了Untiy转向Gnome,美化之路怎么办?不用怕咱一步一步大变身!

跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 常用软件安装+系统软件卸载:http:...

3027
来自专栏zhisheng

SpringBoot RabbitMQ 整合使用

前提 上次写了篇文章,《SpringBoot Kafka 整合使用》,阅读量还挺高的,于是想想还是把其他几种 MQ 也和 SpringBoot 整合使用下。 下...

3049
来自专栏芋道源码1024

【消息队列 MQ 专栏】RabbitMQ

关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。

1400
来自专栏散尽浮华

linux下sendmail邮件系统安装操作记录

电子邮件系统的组成: 1)邮件用户代理(Mail User Agent , MUA),MUA是一个邮件系统的客户端程序,它提供了阅读,发送和接受电子邮件的用户接...

3919
来自专栏calvin

jira webhook 事件触发并程序代码调用jenkins接口触发构建操作

开发管理工具触发站点构建事件,事件处理中需要调用Jenkins接口开始构建动作。 我的应用场景: 使用jira作为管理工具,在jira中创建自定义的工作流来...

4613
来自专栏沈唁志

在Ubuntu 16.04上安装Roundcube

Roundcube是一个基于网络的IMAP电子邮件客户端,提供类似于谷歌Gmail的用户界面。它是用PHP编写的服务器端应用程序,旨在访问电子邮件服务器或服务。...

3611
来自专栏杂烩

kafka-eagle1.1.9安装 原

源码地址https://github.com/smartloli/kafka-eagle

851
来自专栏一个默默无闻的工程师的日常

OpenStack Queens Cinder Multi-Attach 功能

2434
来自专栏云计算教程系列

如何在服务器模式下安装和配置pgAdmin 4

pgAdmin是PostgreSQL及其相关数据库管理系统的开源管理和开发平台。用Python和jQuery编写,它支持PostgreSQL中的所有功能。您可以...

5383

扫码关注云+社区