• centos 安装redis并加入系统服务


    1.安装redis

    wget http://download.redis.io/releases/redis-3.2.5.tar.gz

    解压:tar -zxvf redis-3.2.5.tar.gz

    进入目录:cd redis-3.2.5

    编译:make

    测试: make test

    可能会提示:缺失tcl8.5

    安装tcl:yum install tcl

    再次测试  make test

    安装:make install 如果之前执行。./configuration 会安装到指定目录 否则是在src下

       

    src下会有redis 的server  和client(cli)

    执行redis-server  服务就会启动(测试形式),不过默认daemonize参数设置为no,会占用当前session,ctrl+c就可以关闭。

    正式配置:

    在/usr/local下创建redis目录,再建子目录etc和bin如图

    将刚才的src下的所有文件复制到bin目录下,redis.conf (在src父目录) 复制到etc下

    然后编辑redis.conf

     找到daemonize 修改为yes,

    如果需要密码,找到requirepass  解注 并跟上新密码

    启动时使用此配置文件

    ./bin/redis-server ./etc/redis.conf  

    2.添加到系统服务

    找到redis源码包,里边有个util找到redis_init_script复制到 /etc/init.d/文件夹下

    cp redis_init_script /etc/init.d/redis

    然后修改/etc/init.d/redis这个文件

    a.第二行添加# chkconfig: 2345 80 90  

    b.确认redis服务端口:REDISPORT=6379

    c.确认server执行文件的位置(/usr/local/redis/bin/redis-server):EXEC=/usr/local/redis/bin/redis-server

    d.确认cli执行文件的位置(/usr/local/redis/bin/redis-cli):CLIEXEC=/usr/local/redis/bin/redis-cli

    e.确定redis.conf的位置(我的是:/usr/local/redis/etc/6379.conf。注:实际情况可能会出现多实例,所以用端口作区分):

        ${REDISPORT}会读取REDISPORT变量并使用相应的配置文件

        CONF="/usr/local/redis/etc/${REDISPORT}.conf"

    f.并将以下行(在start节点下):将$EXEC $CONF 改为$EXEC $CONF &

     

    最后加入系统服务

    注册系统服务使用chkconfig命令。注册redis服务命令如下:

    chkconfig --add redis 

    启动redis服务:

    service redis start

     参考:http://www.cnblogs.com/liuling/p/2014-4-19-02.html

        http://www.cnblogs.com/machanghai/p/5497020.html

        http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html

  • 相关阅读:
    ORA-12560:TNS:协议适配器错误
    oracledbconsole db启动问题
    安装tomcat出现failed to install tomcat6 service错误及解决方法(转载)
    关于Eclipse配置tomcat
    js indexof用法indexOf()定义和用法
    手机被没收事件。。。
    一维数组,求最大子数组!!!
    用n(0)次求一个数组里面最大子数组的和(数组可以输入负数)
    jwt认证
    序列化组件
  • 原文地址:https://www.cnblogs.com/luyang08/p/6022571.html
Copyright © 2020-2023  润新知