zoukankan      html  css  js  c++  java
  • redis在linux服务器部署

    0)参考资料

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

    1)下载安装包地址

    http://download.redis.io/releases/

    2)解压

    $tar zxvf redis-3.0.6.tar.gz

    3)安装

    $cd redis-3.0.6

    $make

    如果报错:command not found

     

    解决:则是没有安装gcc导致的,安装gcc

    安装过程,逐行执行:

        yum install cpp

        yum install binutils

        yum install glibc

        yum install glibc-kernheaders

        yum install glibc-common

        yum install glibc-devel

        yum install gcc

    yum install make

    安装完成后。再次执行:

    $make

    如果报错:zmalloc.h:55:2: error: #error "Newer version of jemalloc required"

     

    解决:执行:

    $make MALLOC=libc

    再次执行:

    $make test

    报错:You need tcl 8.5 or newer in order to run the Redis test

     

    解决:没有tcl8.5, 安装tcl8.5,过程如下

    下载tcl

    wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

    解压tcl

    $ tar xzvf tcl8.6.1-src.tar.gz

    安装tcl

    cd /usr/local/tcl8.6.1/unix/

    $ ./configure

    $ make

    $ make install 

     

    安装完成后

    进入到redis的目录再执行

    $cd redis-3.0.6

    $make test

     

    $make install

    安装完成,会在/usr/loacl/bin下生成redis的一些文件:

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

    4)将文件移动

    新建/usr/loacl/redis/bin目录,将以上文件移动到该目录下

    $cd /usr/loacl/bin

    $mv redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server /usr/local/redis/bin

    5)持久化文件

    $vi redis.conf

    a、找到appendonly

    默认是appendonly no

    改成appendonly yes

    b、再找到appendfsync 

     

    启动后,会生成持久化文件:

    6)启动服务

    进入到server所在目录,注:&标识为在后台启动

    $cd cd /usr/local/redis/bin/

    $./redis-server /home/system/redis-3.0.6/redis.conf &

     

    7)测试

    $ ./redis-cli

     

    ok

    8)客户端工具测试

    链接:

     

    查看

     

    致此,安装测试完成。

    9)设置主从

    注意:两台redis是不能配置互为主从的。

    例子参考:

    http://blog.csdn.net/zfl092005/article/details/17523945

    打开配置redis.conf

    A找到aemonize no

    修改为aemonize yes

    B找到slaveof节点,修改为:

    slaveof 192.168.10.102 6379

    意思:slaveof 主机 端口

    启动服务。搞定

  • 相关阅读:
    P1629 邮递员送信
    P1119 灾后重建
    最短路问题
    P1194 买礼物
    最小生成树
    P1038 神经网络
    P2661 信息传递
    mysql 5.7启动报错
    docker flannel网络部署和路由走向分析
    k8s---无头服务
  • 原文地址:https://www.cnblogs.com/a393060727/p/5281952.html
Copyright © 2011-2022 走看看