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 条评论
登录 后参与评论

相关文章

来自专栏技术随笔

Linux下通过rdesktop连接Windows远程桌面

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

Ubuntu如何使用Roundcube安装自己的Webmail客户端

如今,许多人使用基于浏览器的电子邮件客户端(如Gmail)来访问他们的电子邮件。但是,如果您想在查看电子邮件时停止查看广告,或者您已从公共电子邮件服务移至您自己...

1474
来自专栏拂晓风起

windows server 2003 新安装IIS后出现 service unavailable

1072
来自专栏张戈的专栏

Linux下通过rdesktop连接Windows远程桌面

在家手痒,又把本本的系统换成了 Linux。收到公司服务器的报警之后,突然想起需要用 VPN 远程处理。只好又折腾下 linux 下的远程桌面了。 下面简单的记...

4387
来自专栏自由而无用的灵魂的碎碎念

曲线救国!通过VirtualBox让Windows Server 2008 R2也用上蓝牙

大家知道,Windows Server 2008 R2并未内置蓝牙驱动。不过,如果你的系统是他的话,而且现在手机都有蓝牙,总不能每次传输东西都用数据线吧,白白浪...

752
来自专栏IT笔记

Linux运维必须掌握的150个常用命令

有小伙伴留言说之前看了我分享里有一篇Linux基础命令详细版,但是太长,问我有没有简洁版的。 于是我就整理了下,以下这些命令,被称为“Linux运维必须掌握的1...

5277
来自专栏前端大白专栏

React Native: Possible unhandled promise rejection request fail

1846
来自专栏Java帮帮-微信公众号-技术文章全总结

04.Linux系统目录结构

Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令: ? 你会看到如下图所示: ? 树状目录结构: ? 以下是对这些目录的解释: /bin: bin...

3574
来自专栏BeJavaGod

[群友分享] 第一次安装liunx系统排坑总结

本文来自群友“易水难求”总结,适合新手排坑 第一次安装设置虚拟机爬坑总结 第一坑:使用VMware Workstation 11版本的设备安装 CentOS-...

3677
来自专栏Java学习之路

虚拟机工作站创建虚拟机并安装Linux教程 一丶什么是Linux:二丶为什么要学Linux:三丶安装虚拟机工作站和初始化虚拟机:四丶安装Linux操作系统

前言: 今天开始学习一下Linux,之前早就想看,但是一直没时间,最近把其他知识整理完了,终于有时间来看一下Linux了。 本节只是安装虚拟机工作站,虚拟机...

3665

扫码关注云+社区