redis 的使用

centos 7下 安装 redis:

  • yum也可以装redis,但是装的可能不是最新的,想要安装自己想要的版本,还是使用源代码安装: 访问官方网站下载源代码:
    官方网站

  • 下面开始安装

    找到redis版本后面的源代码的地址 复制

    $ wget http://download.redis.io/releases/redis-3.0.7.tar.gz 
    $ tar xzf redis-3.0.7.tar.gz 
    $ make 
    $ make install
    $ redis-cli -v 
      redis-cli 3.0.7
    

    配置启动redis服务器和客户端:

    # 启动服务器
     redis-server    默认启动redis.conf文件
    # 启动客户端
     redis-cli 
    
    修改redis.conf文件,可以让外网访问
    
    不要直接修改原文件, 复制一份
    
    进入redis安装包,找到redis.conf文件
    复制一份到 root目录下
    然后使用vim redis.conf
    修改 bind 172.18.17.128  绑定 阿里云私网地址,这样外网才可以访
    问数据库,绑定公网是不可以的
    修改端口 6379 端口随便配, 只要在阿里云上开了端口就可以
    给数据库价格密码,告别裸奔
    requirepass foo什么的  修改为 
    requirepass  123123 你自己的密码 记好了
    配置好之后:停止redis服务器,建议在配置之前直接先stop了redis服
    务器, 重启服务器时指定 redis.conf配置文件
        redis-server redis.conf &
        成功了会出现一个正方体的画面
        启动客户端:
            redis-cli -h 112.74.171.101 -p 6379
            虽然配置文件绑的是私网IP,但是客户端连接时使用的是公网
            的IP, 端口是自己配的端口
            一个服务器可以同时启很多端口的
            连接后需要密码认证才可以使用
            auth 123123
    

  • redis配置奴隶

    一个master 可以带很多歌奴隶:就是一个主机可以带很多个从机
    主机什么不用动,就是master
    想要成为奴隶先配置redis,conf文件:

    修改redis.conf文件:
    
    1.slaveof <masterrip><masterport>
        要给谁当奴隶,他的地址和端口
        slaveof 112.74.71.100 6379  
    2.masterauth <master-password>
        上面IP对应的 密码认证
        masterauth 940211
    
    重新启动redis服务器
    在客户端中 输入
    slaveof 112.74.171.100   要给谁当奴隶
        输入后:    info replication   这个可以查看自己当前的身份,
        看是否是奴隶了
    

    完成上面步骤,奴隶配置好了,要是自己给自己玩时,要改下端口,要不开几个窗口 都是启的同一个服务器

    想要不当奴隶了:
    slaveof no one
    再查看下自己身份的状态:
    info replication
    

    奴隶的作用是,在master中的redisf的服务器中,写入东西在从机中可以读取
    奴隶的东西也可以读取,


  • 配置哨兵

    哨兵的作用是,监控主人和奴隶的状态,当主人卵了,可以让奴隶自动上位, 不过哨兵是通过自己投票的
    配置哨兵:修改redis文件

    1. 哨兵指定主人的IP 端口 和启动哨兵的数量 
    sentinel.monitor mymaster 112.74.171.100 6379 1
    2. 修改处理时间 5秒钟 主机挂了,5秒钟奴隶上位
    sentinel down-after-milliseconds mymaster 5000
    3.设置主人的 密码认证
    sentinel auth-pass mymaster 940211
    4.启动哨兵
    redis-server sentinel.conf --sentinel &
    

    哨兵通过指定主人就可以实现对主人的奴隶的监控,当主人挂了,通过哨兵投票 会有一个奴隶上位

    扫描二维码关注公众号,回复: 1428970 查看本文章

猜你喜欢

转载自blog.csdn.net/hello_syt_2018/article/details/80528948