Centos安装Redis

作者: 忘净空 | 来源:发表于2017-02-12 12:35 被阅读1101次

    Centos安装Redis

    选择编译安装

    1. 编译和安装所需要的包
      yum install gcc tcl

    2. 下载Redis
      获取链接地址方法:右击需要下载的包复制链接地址:


      进入源码目录:
      cd /usr/local/src
      wget http://download.redis.io/releases/redis-3.2.7.tar.gz

    3. 创建安装目录
      mkdir /usr/local/redis

    4. 解压
      tar -zxvf redis-3.2.7.tar.gz
      cd redis-3.2.7

    5. 安装(安装在/usr/local/redis目录下)
      make PREFIX=/usr/local/redis install
      如果按照报错请使用:make MALLOC=libc PREFIX=/usr/local/redis install

    6. 安装是否成功
      在/usr/local/redis的bin目录下看到如下脚本: redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server

    将Redis注册成服务

    Redis注册成服务的好处

    • 可以利用 service 命令方便的控制服务的启动和停止。

    • 可以利用 chkconfig 命令来控制程序的运行级别。

    • 可以让服务在开机时启

    Redis注册成服务步骤

    1. 拷贝Redis启动脚本复制到/etc/rc.d/init.d/目录下,并命名为 redis
      cp /usr/local/src/redis-3.2.7/utils/redis_init_script /etc/rc.d/init.d/redis

    2. 编辑/etc/rc.d/init.d/redis,修改相应配置,使之能注册成为服务

      2.1 在脚本的第一行后面添加一行内容如下:
      #chkconfig: 2345 80 90

      2.2 REDISPORT 端口保持 6379 不变;(注意,端口名将与下面的配置文件名有关)

      2.3 EXEC=/usr/local/bin/redis-server 改为 EXEC=/usr/local/redis/bin/redis-server

      2.4 CLIEXEC=/usr/local/bin/redis-cli 改为 CLIEXEC=/usr/local/redis/bin/redis-cli

      2.5 配置文件设置:
      mkdir /usr/local/redis/conf
      复制 redis 配置文件/usr/local/src/redis-3.2.7/redis.conf 到/usr/local/redis/conf 目录并按端口 号重命名为 6379.conf
      cp /usr/local/src/redis-3.2.7/redis.conf /usr/local/redis/conf/6379.conf 做了以上准备后,再对 CONF 属性作如下调整:
      CONF="/etc/redis/${REDISPORT}.conf" 改为 CONF="/usr/local/redis/conf/${REDISPORT}.conf"

      2.6 更改 redis 开启的命令,以后台运行的方式执行: $EXEC $CONF & #“&”作用是将服务转到后面运行

    3. 以上配置完成后,便可将 Redis 注册成为服务
      chkconfig --add redis

    4. 防火墙中打开对应端口
      vi /etc/sysconfig/iptables
      添加:
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 重启防火墙:
      service iptables restart

    5. 修改 redis 配置文件设置
      vi /usr/local/redis/conf/6379.conf
      修改如下配置
      daemonize no 改为> daemonize yes
      pidfile /var/run/redis.pid 改为> pidfile /var/run/redis_6379.pid

    6. 启动 Redis 服务
      service redis start

    7. 将 Redis 添加到环境变量中:
      vi /etc/profile 在最后添加以下内容:
      export PATH=$PATH:/usr/local/redis/bin
      使配置生效:
      source /etc/profile

    8. 关闭 Redis 服务
      service redis stop

    默认情况下,Redis 开启安全认证,可以通过/usr/local/redis/conf/6379.conf 的 requirepass 指定一个
    验证密码。

    chkconfig命令详解

    相关文章

      网友评论

        本文标题:Centos安装Redis

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