虚拟机中Redis安装与部署及常见问题解答

  • Redis的安装
      第一步,准备安装包

      可以直接去官网下载稳定版本的Redis安装包,我使用的是Redis3.2.0版本,地址如下:http://redis.io/download。

      第二步,把安装包拷贝到虚拟机上,编译程序(在make程序的时候,可能会出错,如果出错 先看后面错误处理,在继续执行命令)

      先解压redis 命令:  tar zxvf redis-3.2.0.tar.gz

      然后到redis文件路径下 命令: cd redis-3.2.0

      把redis先make,命令:make

      然后进入src下面install   命令:cd srt && make install

      第三步,移动文件,便于管理:

      命令如下:

      mkdir -p /usr/local/redis/bin

      mkdir -p /usr/local/redis/etc 

      mv /lamp/redia-3.2.0/redis.conf /usr/local/redis/etc

      cd /lamp/redis-3.2.0/src

      mv mkreleasehdr.sh redis-benchmak redis-check-aop redis-check-dump redis-server /usr/local/redis/bin

      第四步,启动redis服务(redis的服务端口默认是6379)

      命令: /usr/local/redis/bin/redis-server

      /usr/local/redis/etc/redis.conf

      第五步:客户端连接及停止

      客户端连接命令:/usr/local/redis/bin/redis-cli

      redis停止命令:pikll redis-server

  • 错误处理

      安装过程中出现的错误1  redis make时出错  提示make cc Command not found

      错误形式如下:


      解决方案:

      这是由于新安装的Linux系统没有安装gcc环境,需要安装gcc,为了方便,这里我选择用yum进行安装。
      命令:# yum  install  gcc

      验证gcc是否安装成功
      命令:# rpm -qa |grep gcc

      重新对redis进行编译安装
      命令:# make  && make install 

      错误2编译过程中提示错误 致命错误:jemalloc/jemalloc.h:没有这个文件  

      错误如图


      解决方案:

      说关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。
      命令:make MALLOC=libc

  • 小结:

      刚刚接触虚拟机和Redis,很多学习正在进行中,文中有一些方法可能还有更好的方法,希望看博客的您,给多多指点,关于Redis的知识,后面博客更精彩……




    

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值