美文网首页我爱编程
Redis笔记(一)在Centos7中以服务方式安装

Redis笔记(一)在Centos7中以服务方式安装

作者: huyi0616 | 来源:发表于2017-02-15 14:12 被阅读67次

    Redis的下载安装分为以下几个步骤:

    1. 下载
    2. 编译,redis官方提供了源码,所以我们需要通过编译的方式进行安装
    3. 部署redis为后台服务,方便我们启动

    一、Redis的下载

    > mkdir -p /var/apps/redis
    > cd /var/apps/redis
    > wget http://download.redis.io/releases/redis-3.2.5.tar.gz
    > tar -xvf redis-3.2.5.tar.gz
    

    二、Redis的编译

    Redis的编译实际是比较简单的,在Centos7中直接编译会出错
    实际会遇到以下几个问题:

    1. 没有安装gcc,解决办法是通过yum install -y gcc
    2. 找不到分配器allocator, 报错如下图,解决方法是执行make命令时 指定MALLOC的位置,详细解决可以见http://www.linuxidc.com/Linux/2014-12/110658.htm
    找不到分配器allocator
    > cd redis-3.2.5
    > make
    

    三、把Redis安装成后台服务的方式

    编译完成后,我们可以把Redis安装成后台服务,因为实际使用,我们很少采用命令的方式启动redis-server,redis的安装脚本中原生提供了服务部署的方式,我们需要做的是把脚本复制到centos的服务配置目录,稍作修改即可

    1. 在utils目录中找到redis_init_script复制到 /etc/init.d/文件夹下


      Paste_Image.png
    > cp redis_init_script /etc/init.d/redis
    
    1. 修改/etc/init.d/redis,添加chkconfig服务的配置
      a. 第二行添加# chkconfig: 2345 80 90
      b. 确认redis服务端口:REDISPORT=6379
      c. 确认server执行文件的位置(/usr/local/redis/bin/redis-server):EXEC=/usr/local/redis/bin/redis-server,如果不愿意拷贝redis-server,可以修改为安装目录/var/apps/redis/redis-3.2.5
      d. 确认cli执行文件的位置(/usr/local/redis/bin/redis-cli):CLIEXEC=/usr/local/redis/bin/redis-cli,如果不愿意拷贝redis-cli,可以修改为安装目录/var/apps/redis/redis-3.2.5
      e. 确定redis.conf的位置(注:一般使用端口作区分,执行cp /var/apps/redis/redis-3.2.5/redis.conf /var/apps/redis/redis-3.2.5/6379.conf):
      ${REDISPORT}会读取REDISPORT变量并使用相应的配置文件
      CONF="/usr/local/redis/etc/${REDISPORT}.conf"
      f. 并将以下行(在start节点下):将$EXEC $CONF 改为$EXEC $CONF &
    Paste_Image.png
    1. 加入系统服务
      注册系统服务使用chkconfig
      命令。注册redis
      服务命令如下:
      chkconfig --add redis

    至此,我们的redis的安装就完成了,直接启动redis

    > systemctl start redis
    
    这是安装成功后的效果图

    四、把Redis配置到环境变量

    1. 把/var/apps/redis/redis-3.2.5配置到PATH路径
    > vi /etc/profile
    
    1. 修改/etc/profile以下内容:


      把/var/apps/redis/redis-3.2.5配置到PATH路径
    2. 使环境变量生效
    > source  /etc/profile
    
    1. 这样我们就可以通过redis-cli直接启动链接redis-sever,效果如下图:
    Paste_Image.png

    好,这样Redis的安装到此结束。

    相关文章

      网友评论

        本文标题:Redis笔记(一)在Centos7中以服务方式安装

        本文链接:https://www.haomeiwen.com/subject/ozjxwttx.html