zoukankan      html  css  js  c++  java
  • Linux配置Redis主从

    Linux配置Redis主从(转)

     


    1、安装Redis

    ##下载redis安装包
    wget http://download.redis.io/releases/redis-3.0.4.tar.gz
    ##解压
    tar -xzvf redis-3.0.4.tar.gz
    cd redis-3.0.4
    #执行make命令编译
    make
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    make install安装完成后,会在/usr/local/bin目录下生成下面几个可执行文件,它们的作用分别是: 
    redis-server:Redis服务器端启动程序 
    redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作 
    redis-benchmark:Redis性能测试工具 
    redis-check-aof:数据修复工具 
    redis-check-dump:检查导出工具

    2、修改Redis配置文件

    这里用一个主库、两个从库来举例: 
    创建主库的配置文件:(文件存放位置也最好放在安装目录下面方便查找) 
    我在配置文件统一放置在/usr/local/redis-3.0.0/conf中,如下图所示: 
    这里写图片描述 
    redis-6379.conf配置文件如下:

    #主表的配置文件
    # Redis使用后台模式
    daemonize yes
    # 注释以下内容开启远程访问
    # bind 127.0.0.1
    # 修改启动端口为6379
    port 6379
    # 修改pidfile指向路径--Redis以守护进程方式运行时把pid写入文件
    pidfile /usr/local/redis-3.0.0/conf/redis_6379.pid
    #数据库的存放位置 自己定义
    dir /usr/local/redis-3.0.4/db/master/
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    redis-6380.conf配置文件如下:

    # Redis使用后台模式
    daemonize yes
    # 关闭保护模式
    #protected-mode no
    # 注释以下内容开启远程访问
    # bind 127.0.0.1
    # 修改启动端口为6379
    port 6380
    # 修改pidfile指向路径
    pidfile /usr/local/redis-3.0.0/conf/redis_6380.pid
    #数据库的存放位置
    dir /usr/local/redis-3.0.4/db/slave_one
    #Slaveof命令可以将当前服务器转变为指定服务器的从属服务器(slave server)。
    slaveof 127.0.0.1 6379
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    redis-6381.conf配置文件如下:

    # Redis使用后台模式
    daemonize yes
    # 关闭保护模式
    #protected-mode no
    # 注释以下内容开启远程访问
    # bind 127.0.0.1
    # 修改启动端口为6379
    port 6381
    # 修改pidfile指向路径
    pidfile /usr/local/redis-3.0.0/conf/redis_6381.pid
    #数据库的存放位置
    dir /usr/local/redis-3.0.4/db/slave_two/
    #Slaveof命令可以将当前服务器转变为指定服务器的从属服务器(slave server)。
    slaveof 127.0.0.1 6379
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    3、启动Redis服务

    使用新创建的配置文件启动redis服务

    /usr/local/bin/redis-server /usr/local/redis-3.0.4/conf/redis-6379.conf 
    /usr/local/bin/redis-server /usr/local/redis-3.0.4/conf/redis-6380.conf 
    /usr/local/bin/redis-server /usr/local/redis-3.0.4/conf/redis-6381.conf 
    • 1
    • 2
    • 3

    检查redis是否启动成功,如下图所示表示启动成功。

    ps -ef|grep redis
    • 1

    这里写图片描述

    4、验证主从

    利用redis-cli连接本地redis进行查看。首先连接redis-6379的客户端:

    #默认连接6379端口
    /usr/local/bin/redis-cli
    • 1
    • 2

    在主库中插入一条数据 
    这里写图片描述 
    切换至从库。检查数据是否存在。存在及配置主从生效。

    #连接6380从库
    /usr/local/bin/redis-cli -p 6380
    • 1
    • 2

    这里写图片描述 
    或者直接在redis命令中输入以下内容

    127.0.0.1:6379> info replication
    • 1

    效果图如下所示: 
    这里写图片描述 
    到此Redis的主从已经配置完成。

  • 相关阅读:
    深入剖析ASP.NET的编译原理之二:预编译(Precompilation)
    六个建议防止SQL注入式攻击
    微软IIS的ISAPI筛选器权限法则
    IIS属性没有ASP.NET选项
    让我们的服务器更安全Win03 防木马权限设置,IIS服务器安全配置
    IIS自动停止,iis自动关闭。应用程序池假死、自动重启以及iis权限等解决办法
    深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation)
    c#操作xml
    C# 容易出现insert into语句的语法错误的原因
    兼容ie/火狐的全能日历代码含农历
  • 原文地址:https://www.cnblogs.com/mayhh/p/11422783.html
Copyright © 2011-2022 走看看