在Linux系统上安装Redis客户端报错:In file included from adlist.c:34 zmalloc.h:50:31: error: jemalloc......
在Centos6.9系统上安装redis客户端时报错,步骤如下:
1.下载redis客户端源码包:
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
2.解压Redis客户端源码包:
tar -xzf redis-3.0.7.tar.gz
3.进入Redis目录并编译Redis客户端源码:
cd redis-3.0.7
make
但在执行make后出现了如下报错:
解决办法:查看README文件,有这么一段话:
是关于redis内存分配器选择的描述:在构建Redis时,通过设置“MALLOC”环境变量来选择非默认的内存分配器。Redis默认情况下编译并链接到libc malloc的,但在Linux系统上默认的内存分配器是jemalloc。linux系统之所以选择jemalloc作为默认的内存分配器,是因为jemalloc被证明比libc malloc具有更少的碎片问题。
要强制编译redis使用libc malloc,使用: make malloc=libc 指令
在Mac OS系统上编译redis使用jemalloc,使用: make MALLOC=jemalloc 指令
根据提示执行:make malloc=libc
问题解决。
make 结束后,cd到src目录,执行make install 操作:
cd src
make install PREFIX=/usr/local/redis
将解压出来的配置文件复制到/usr/local/redis目录下
配置文件启动服务:
默认情况下redis
是前台运行,需要把它改为后台运行,修改/usr/local/redis/redis.conf
文件:
daemonize yes # 修改为yes,后台运行
protected-mode no # 修改为no,关闭安全模式,不然远程连接会报错误
bind 0.0.0.0 # 修改为指定ip,或者0.0.0.0
requirepass 密码 # 设置连接密码
cd 到bin目录下,启动服务:
./redis-server redis.conf
关于服务:
./redis-cli shutdown
作为客户端,连接指定的redis服务器:
./redis-cli -h redis服务器IP或域名 -p 服务端口 -a 密码
在Linux系统上安装Redis客户端报错:In file included from adlist.c:34 zmalloc.h:50:31: error: jemalloc......相关推荐
- 如何在配置低的老旧笔记本的win7系统上安装tensorflow及报错信息解决方法集锦
这该死的TensorFlow,前前后后折腾了我两周才把它装好.大家不要笑话我,我确实是个小白,还是一个学土木工程的小白,并不是计算机.数学.统计学专业之类的的出生,我只想自学一下机器学习,了解一下人工 ...
- linux的iso镜像机没有redis,在Linux系统上安装Redis【避坑篇】
redis官网下载地址,当前稳定版本是6.0.0. redis的下载 具体下载方式依照当前网页下面提供的命令即可: # 下载及安装 wget http://download.redis.io/rele ...
- Redis进阶实践之二如何在Linux系统上安装安装Redis
2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了"如何安装VMware Pr ...
- 在LInux系统上安装ImageMagick
一.ImageMagick的安装背景 项目中需要获得ECG图片,使用心电插件只能生成PDF,因此需要在Linux系统上安装ImageMagick程序将PDF转化成图片 二.ImageMagick介绍 ...
- 在Linux系统上配置Samba客户端,访问Samba远程目录
1. 前言 本文主要讲解如何在Linux系统上配置Samba客户端,访问Samba远程目录. 2. 安装smbclient Linux用户可以从命令行访问samba共享,使用文件管理器或挂载samba ...
- Linux系统上安装JDK(有图详解)
Linux系统上安装JDK 安装中要用到的工具: 1.通过Xshell连接linux服务(需要先安装Xshell) Xshell网盘提取链接(提取码:1sqk) 2.如果是在自己电脑上使用VMware ...
- linux riot密码,在Linux系统上安装Riot的方法
本文介绍在Linux操作系统上安装Riot的方法,支持Ubuntu.Debian.Arch Linux等系统,也能使用Snap或Flatpak命令安装. 简介 Riot是一个由Matrix提供支持的通 ...
- qt-sdk-linux,在linux系统上安装qt-sdk步骤.doc
在linux系统上安装qt-sdk步骤 在Linux系统上使用SDK安装Qt软件 在Linux上使用SDK安Qt是比较简单的,按照下面的安装步骤提示,一步一步下来即可完成,但是其中有些要注意的地方.下 ...
- linux终端下载notepad,在Linux系统上安装NotePad++的三种方法介绍
本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...
最新文章
- C# 并行任务——Parallel类
- keyshot环境素材文件_快速学会keyshot基础渲染的步骤
- android AVB2.0学习总结
- 计算机word数字逆序输出,如何让word中的内容倒序排列
- 学习Android之SharedPreferences使用
- 【软工】第一次阅读作业
- c:递归算法的三个demo:八皇后问题、台阶问题、汉诺塔
- 怎么使用计算机算法,浅谈如何在用计算机来更好的实现Floyd算法
- git 远程仓库 remote 使用总结
- html+css实现淘宝右侧固定定位导航
- 禾川x3e系列_禾川科技:“高性价比”X3E系列伺服系统能否摘得金球奖桂冠?
- 【老生谈算法】基于matlab时域频域处理的语音信号变声处理系统设计与算法原理(论文+程序源码+GUI图形用户界面)——变声算法
- 第十二天-函数名 迭代器
- 【CityHunter】通过Unity3D来制作游戏中AR部分的内容
- 小学计算机教师业务笔记,2016-2017学年度小学教师业务学习笔记
- 安防监控、智慧交通 视频结构化(车辆+行人)实现方案
- 2017年 第八届蓝桥杯 Java B组真题整理
- Ubuntu 19.04初体验
- 【行业】2022年ERP的开展趋势
- typedef typename解释