zoukankan      html  css  js  c++  java
  • CentOS7 配置 Redis单实例

    Redis单实例安装

    1. 环境、准备
    2. 安装
    3. 作为服务启动
    4. 启动

    1、环境、准备

    系统

    CentOS7 最小化安装。
    gcc安装,Make时需要。

    yum -y install gcc
    
    下载安装包

    下载当前稳定版本redis-3.2.8.tar.gz。
    保存路径(/usr/local/src)个人习惯。

    curl http://download.redis.io/releases/redis-3.2.8.tar.gz -o redis-3.2.8.tar.gz
    

    解压

    tar -zxvf redis-3.2.8.tar.gz
    

    2、安装

    安装到指定目录

    cd redis-3.2.8
    make MALLOC=libc  PREFIX=/usr/local/redis install
    

    安装完成后在(/usr/local/redis/bin)目录下出现如下文件。

    redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server

    创建配置文件目录

    mkdir -p /usr/local/redis/{etc,data,logs}
    mkdir -p /usr/local/redis/data/6379
    

    3、作为服务启动

    将解压文件夹下(utils/redis_init_script)文件拷贝到(/etc/init.d)下。

    cp utils/redis_init_script /etc/init.d/redis_6379
    

    在redis_6379文件下添加(# chkconfig: 2345 90 10)

    #!/bin/sh
    # chkconfig:   2345 90 10
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    

    添加开机启动

    chkconfig redis_6379 on
    

    4、修改配置文件

    将解压文件夹下redis.conf文件拷贝到(/usr/local/redis/etc)目录。

    cp redis.conf /usr/local/redis/etc/6379.conf
    

    修改配置6379.conf

    daemonize yes  #设置后台启动redis
    logfile /usr/local/redis/logs/redis_6379.log
    dir /usr/local/redis/data/6379
    #requirepass 设置密码
    

    修改/etc/init.d/redis_6379

    EXEC=/usr/local/redis/bin/redis-server
    CLIEXEC=/usr/local/redis/bin/redis-cli
    CONF="/usr/local/redis/etc/${REDISPORT}.conf"
    

    5、启动

    service redis_6379 start
    ps -ef|grep redis  #查看是否运行
    #root       3528      1  0 21:32 ?        00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379
    

    使用redis-cli连接

    echo 'export PATH="$PATH:/usr/local/redis/bin"' >> /etc/profile
    tail -1 /etc/profile  #查看是否写入
    . /etc/profile  #生效环境变量
    redis-cli #未设置密码
    #127.0.0.1:6379> set a 1
    #OK
    #127.0.0.1:6379> keys *
    #1) "a"
    #127.0.0.1:6379> get a
    #"1"
    
  • 相关阅读:
    BlockingQueue(阻塞队列)详解
    支付宝系统架构(内部架构图)
    微博的消息队列
    JVM源码分析之堆外内存完全解读
    滑动冲突的补充——Event的流程走向
    BaseFragment的定义—所有Fragment的父类
    BaseActivity的定义——作为所有Activity类的父类
    BGARefreshLayout-Android-master的简单使用
    分析BGARefreshLayout-master
    简便数据库——ORMLite框架
  • 原文地址:https://www.cnblogs.com/ddrsql/p/6659973.html
Copyright © 2011-2022 走看看