zoukankan      html  css  js  c++  java
  • redis---在CentOS6.5下安装与配置

    本文详细介绍redis单机单实例安装与配置,服务及开机自启动。如有不对的地方,欢迎大家拍砖o(∩_∩)o

    以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [redis版本号中间位是偶数的是稳定版,奇数的为非稳定版]

    一.安装redis

    1)     下载redis安装包

    可去官网http://redis.io ,也可通过wget命令,

    wget http://download.redis.io/redis-stable.tar.gz

    2)     解压

    tar –zxvf redis-stable.tar.gz

    3)     编译、安装

    cd redis-stable

    make

    如果提示gcc command不识别,请自行安装gcc;

    如果提示couldn’t execute tcl : no such file or dicrectory,请自行安装tcl;

    如果提示

    请执行make distclean,然后再make

    Make成功之后,会在src目录下多出一些文件,如下

    可手动拷贝redis-server、redis-cli、redis-check-aof、redis-check-dump等至/usr/local/bin目录下,也可执行make install,此处执行make install

    可查看,/usr/local/bin下已有这些文件。

    注意:若此时执行redis-server –v (查看版本命令),若提示redis-server command not found,则需要将/usr/local/bin目录加到环境变量,如何添加,此处不做详细介绍,可查看修改/etc/profile,(查看环境变量命令:echo $PATH)

    正常如下

    至此,redis安装完成,接着配置。

     

    二.修改配置文件.conf

    1)     创建配置文件目录,dump file 目录,进程pid目录,log目录等

    配置文件一般放在/etc/下,创建redis目录

    cd /etc/

    mkdir redis

    ll 查看创建的redis目录

    ~

    dump file、进程pid、log目录等,一般放在/var/目录下,

    cd /var/

    mkdir redis

    cd redis

    mkdir data log run

     

    至此,目录创建完毕

    2)     修改配置文件,配置参数

    首先拷贝解压包下的redis.conf文件至/etc/redis

    查看/etc/redis/redis.conf

    cd /etc/redis/

    ll

    打开redis.conf文件

    修改端口(默认6379)

    修改pid目录为新建目录

    修改dump目录为新建目录

    修改log存储目录为新建目录

    3)     持久化

    默认rdb,可选择是否开启aof,若开启,修改配置文件appendonly

    4)     启动redis,查看各目录下文件

    查看进程

    redis已启动

    查看dump, log, pid等

    发现只有日志,没有dump和pid信息,是因为当前redis服务仍然是console模式运行的,且没有数据存储操作

    停止redis服务,修改配置文件使得redis在background运行

    改成yes,保存,重启redis服务

    查看pid信息,如下

    查看dump信息

    若配置了aof持久化方式,data目录下还会有aof的相关文件

    5)     客户端连接redis

    默认端口6379

    6)     至此,redis基础配置完毕,若有其他相关配置调整,可查找文档再修改

     

    三.服务及开机自启动

    1)     创建redis启动脚本

    拷贝解压包下utils下redis启动脚本至/etc/init.d/

    cp redis_init_script /etc/init.d/

    修改脚本名称(也可不修改)为redis

    查看ll

    修改脚本pid及conf路径为实际路径

    生产环境下,配置时,配置文件、pid等最好加上端口标识,以便区分,如

     

    保存

    退出

    至此,在/etc/init.d/目录下,已经可以通过service redis start/stop 命令启动和关闭redis

     

    若在其他目录下,不能够使用这2个命令,请继续配置2),添加权限

    2)     给启动脚本添加权限

    chmod +x /etc/init.d/redis

    实际命令,根据目录的不同,会不一样

    相应的删除权限是

    chmod –x /etc/init.d/redis

    如果需要在开机的时候,redis服务自动启动,可继续3)

    3)     设置自启动

    chkconfig redis on

    如果运行报错,提示

    是因为没有在启动脚本里加入redis启动优先级信息,可添加如下

    再次执行chkconfig redis on,成功

     

    至此,自启动配置完毕

     
    如有不对的地方,欢迎大家拍砖o(∩_∩)o
    版权声明:本文为博主原创文章,转载请附源文链接。 https://blog.csdn.net/ludonqin/article/details/47211109
  • 相关阅读:
    创建Variant数组
    ASP与存储过程(Stored Procedures)
    FileSystemObject对象成员概要
    Kotlin 朱涛9 委托 代理 懒加载 Delegate
    Kotlin 朱涛 思维4 空安全思维 平台类型 非空断言
    Kotlin 朱涛7 高阶函数 函数类型 Lambda SAM
    Kotlin 朱涛16 协程 生命周期 Job 结构化并发
    Proxy 代理模式 动态代理 cglib MD
    RxJava 设计理念 观察者模式 Observable lambdas MD
    动态图片 Movie androidgifdrawable GifView
  • 原文地址:https://www.cnblogs.com/SuMeng/p/8979183.html
Copyright © 2011-2022 走看看