• SSM10-Redis持久化和集群的搭建


    1.1. Redis集群的搭建

    Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。

    Redis集群至少需要6台服务器。

    搭建伪分布式。可以使用一台虚拟机运行6redis实例。需要修改redis的端口号7001-7006

    1.1.1. 集群搭建环境

    1、使用ruby脚本搭建集群。需要ruby的运行环境。

    安装ruby

    yum install ruby

    yum install rubygems

     

    2、安装ruby脚本运行使用的包。

    [root@localhost ~]# gem install redis-3.0.0.gem

    Successfully installed redis-3.0.0

    1 gem installed

    Installing ri documentation for redis-3.0.0...

    Installing RDoc documentation for redis-3.0.0...

    [root@localhost ~]#

     

    [root@localhost ~]# cd redis-3.0.0/src

    [root@localhost src]# ll *.rb

    -rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb

    2.创建关闭集群的脚本:

    [root@localhost redis-cluster]# vim shutdow-all.sh

    redis01/redis-cli -p 7001 shutdown

    redis01/redis-cli -p 7002 shutdown

    redis01/redis-cli -p 7003 shutdown

    redis01/redis-cli -p 7004 shutdown

    redis01/redis-cli -p 7005 shutdown

    redis01/redis-cli -p 7006 shutdown

    [root@localhost redis-cluster]# chmod u+x shutdow-all.sh

     

    1.1.2. 搭建步骤

    需要6redis服务器。搭建伪分布式。

    需要6redis实例。

    需要运行在不同的端口7001-7006

    第一步:创建6redis实例,每个实例运行在不同的端口。需要修改redis.conf配置文件。配置文件中还需要把cluster-enabled yes前的注释去掉。

     

     

    第二步:启动每个redis实例。

    第三步:使用ruby脚本搭建集群。

    ./redis-trib.rb create --replicas 1 192.168.80.129:7001 192.168.80.129:7002 192.168.80.129:7003 192.168.80.129:7004 192.168.80.129:7005 192.168.80.129:7006

    如图则为搭建成功:

     

     

     

    1.2. 集群的使用方法

    Redis-cli连接集群。

    [root@localhost redis-cluster]# redis01/redis-cli -p 7002 -c

    -c:代表连接的是redis集群

     

  • 相关阅读:
    Linux内存运维操作及常用命令
    Quartz定时任务
    Spark DataSource Option 参数
    Hadoop HDFS命令
    Java,Scala:JDBCUtil,MySqlUtil,PhoenixJDBC
    RedisUtil,Redis工具类
    通过脚本本地下载Jar包
    Redis五种数据类型-设置key的过期时间
    spark整合Phoenix相关案例
    Spark Dataset DataFrame空值null,NaN判断和处理
  • 原文地址:https://www.cnblogs.com/asndxj/p/10976994.html
Copyright © 2020-2023  润新知