关闭

把redis安装到ubuntu-14.04.1-server

标签: redislinux
2363人阅读 评论(0) 收藏 举报
分类:

注:此处使用的ubuntu版本为14.04.1-server并安装到VMware® Workstation 12 Pro下,redis为3.0.7

    对于redis的安装,如果是桌面版的ubuntu确实足够简单,但作为服务器使用,我们通常会选择server版本的ubuntu,而服务器版的ubuntu安装redis会稍微复杂一点,这里就将整个安装过程说明一下(含错误解决)。

    首先我们需要下载redis:

wget http://download.redis.io/release/redis-3.0.7.tar.gz

    下载好后将其解压缩:

tar -xzf redis-3.0.7.tar.gz

    解压完成后进入到redis目录:

cd redis-3.0.7

    然后我们使用make命令编译(会出错):

make

    对,这里会出错,server版ubuntu没有make工具,需要我们自己安装,然后我们理所当然的输入以下命令安装(如果跟笔者使用相同的vm和ubuntu依然会出错):

sudo apt-get install make

    进行几步后悔提示:请挂载cdrom,因为此时的安装会自动到 /media/cdrom 下的系统安装文件(iso)查找需要的内容,对于VMware,接下来我们就需要连接驱动器:

    (VMware自带中文的)右键当前的虚拟机->可移动设备->CD/DVD->设置

    连接中选择使用的ISO文件,并浏览选择当前系统对应的ISO文件,确定。

    右键当前虚拟机->可移动设备->CD/DVD->连接

    连接好后桌面版的ubuntu会自动挂载光驱,但是服务器版的还需要我们自己手动挂载,因为make安装是提示的是在 /media/cdrom ,所以我们直接使用以下命令挂载光驱到这个目录:

mount /dev/cdrom /media/cdrom 

    接下来我们就可以继续安装make了。

    make工具安装完成后,即可使用make命令编译redis源文件。

    然而,服务器版本的ubuntu连gcc都没装的,所以,还请输入以下命令安装gcc:

sudo apt-get install gcc

    安装好后我们再次make。sorry!这里可能还会报错(如果使用的redis版本跟笔者相同的话):“error: jemalloc/jemalloc.h: No such file or directory”。

    错误描述:

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

    OK,终于可以愉快的make了。

    make完后cd到src目录ls后就能看到编译好的文件,然后可以启动redis开始玩了!

    更多内容请移步:

    Redis安装及Java客户端的使用浅析

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Ubuntu14.04安装redis和简单配置

1、前言Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;做为时时监控信号处理也非常不错。2、...
  • u010286751
  • u010286751
  • 2015-10-06 01:20
  • 14676

Ubuntu16.04 Redis的安装及设置redis开机启动

1、  从http://redis.io/ 下载redis-3.2.4.tar.gz 2、 上传到linux后移动到/opt/redis目录下 3、 解压 sudo tar -zxvf redis...
  • efregrh
  • efregrh
  • 2016-10-23 18:52
  • 10034

ubuntu14.04安装最新版本的wine

/etc/apt/source.list# deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release amd64 (20140722.2)]/ tru...
  • IvanLJF
  • IvanLJF
  • 2017-05-05 16:45
  • 1275

Ubuntu 14.04.1 server安装

Ubuntu 14.04.1-server-amd64安装
  • blueskyliulan
  • blueskyliulan
  • 2015-10-27 19:59
  • 10210

Ubuntu server 14.04.1安装TPM-emulator(成功步骤)

参考:http://blog.csdn.net/nn179/article/details/8547018   1.安装CMake sudo apt-get install cmake 2.安...
  • clarkchenhot
  • clarkchenhot
  • 2016-03-01 11:16
  • 2032

ubuntu server 12.04.1和14.04.1 更新源的修改办法

ubuntu server 官方的源代码更新比较慢,所以更替成国内的源。 操作如下: piaoyun@Ubuntu:~$ sudo cp /etc/apt/sources.list /etc/apt/...
  • dwn1209
  • dwn1209
  • 2014-12-29 10:28
  • 268

Ubuntu 14.04.1 LTS 安装Hadoop 2.7.0(单节点) 一

自己想玩hadoop,但总是由于种种异常导致不想玩了。今天呢天气太热了,没地方玩只能在家搞hadoop了,不过还好最终能启动成功了。以此来记录下过程方便以后自己参考,也给想玩hadoop的程序员提供一...
  • user_rcy
  • user_rcy
  • 2015-08-02 19:14
  • 426

VMware Workstation 下虚拟安装 Ubuntu 14.04.1 LTS 无法全屏问题

 VMware Workstation 下虚拟安装 Ubuntu 14.04.1 LTS VM最大化无法全屏
  • jadewell
  • jadewell
  • 2014-08-18 23:29
  • 13254

Win7系统下利用U盘安装Ubuntu 14.04.1 LTS 实现双系统教程

目前网上流传的关于Linux 系统的安装教程可是说是五彩缤纷,之前想采用硬盘安装方式,由于配置问题未能正确安装,现研究了下U盘安装,根据互联网上的一些资料及自己的总结,在Windows7 系统下采用U...
  • silleyj
  • silleyj
  • 2014-09-19 10:20
  • 7263

安装完ubuntu 14.04.1 lts 要做的事情

# 做一名有理想、有责任、有道德、有作为的青年:::
  • u014707645
  • u014707645
  • 2014-09-28 15:39
  • 1047
    个人资料
    • 访问:747906次
    • 积分:5460
    • 等级:
    • 排名:第5713名
    • 原创:96篇
    • 转载:1篇
    • 译文:0篇
    • 评论:291条
    博客专栏
    其他信息