美文网首页
Redis主从服务器(ubuntu)

Redis主从服务器(ubuntu)

作者: EchoBallon | 来源:发表于2017-09-27 17:50 被阅读0次

    其实关于主从服务器的概念以及搭建流程网上已经有很多的教程说明了,这几天在看搭建流程的时候其实也会遇到了很多问题,这里就跟大家分享一下我自己的使用心得。

    1.安装过程。

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

    cd redis-4.0.2.tar.gz

    make && make PREFIX=/etc/redis install

    其实这时候当我们运行到这里的时候可能会遇到报错,这是因为我们少了一些扩展。

    apt-get install make gcc tcl

    这时候其实还有一个坑,你会发现你的的make的后面其实报错的,因为你的/etc/redis 是没有权限的

    mkdir -R /etc/redis

    chmod -R 777 /etc/redis 

    继续操作:

    cp redis.conf /etc/redis/redis.conf

    cp Sentinel.conf /etc/redis/Sentinel.conf 

    2.配置。

    比如我现在有3台服务器。

    192.168.100.100

    192.168.100.101

    192.168.100.102

    比如我现在需要100这台服务器作为主服务器,那我就直接 在redis的目录下啥都不动,直接./bin/redis-server redis.conf就行啦。

    然后101,和102只需要在redis里面加上一句,slaveof 192.168.100.100 6379 ,然后启动./bin/redis-server redis.conf

    3.测试。

    当我在100服务器进行

    redis-cli

    192.168.100.100:6379> set hello 3

    192.168.100.100:6379>ok

    然后再101服务器上

    redis-cli

    192.168.100.101:6379> get hello

    192.168.100.101:6379> 3

    好啦,大功告成。

    4.现在安装哨兵模式。

    Sentinel中修改一个

    sentinel monitor mymaster 192.168.100.100 6379 2

    这里解释下这句话的意思

    mymaster:服务器名称意思

    192.168.100.100:之前的主服务器

    6379:监听端口

    2:sentinel同一个数。

    这里解释下sentinel(哨兵)工作流程,当如果主服务器挂掉之后,那么从sentinel会监听,这时候如果2个sentinel同意主服务器挂掉了,那么,就会把另外的一台服务器作为主服务器来操作,如果之前的主服务器上线了,那它也就是从服务器了。

    这里画个图

    相关文章

      网友评论

          本文标题:Redis主从服务器(ubuntu)

          本文链接:https://www.haomeiwen.com/subject/oqnuextx.html