• redis集群简单粗暴操作


    注意这是做缓存服务器用的,而不是持久化,持久化需要开启AOF与RDB

    这里是cluster集群配置,多主多从的集群

    两台服务器,3主3从

    如表

    服务器1 服务器2
    192.168.17.135:6379 192.168.17.137:6380
    192.168.17.135:6381 192.168.17.137:6382
    192.168.17.135:6384 192.168.17.137:6383

    初期

    步骤1:打开 https://redis.io
    下载redis5最新的稳定版本
    步骤2:ssh传给服务器,这里推荐finalShell,不要问为什么,因为免费啊大兄弟

    步骤3:通过命令对压缩包进行解压,解压在哪里都行,一般都行根目录

    tar -zxvf redis-5.0.5.tar.gz 

    步骤4:对文件夹进行重新命名

    mv redis-5.0.5 redis

    步骤5: cd redis 进入redis 根目录,执行 make 命令编译源码

    将Redis放入到Linux操作系统中,然后解压,进入到redis-5.0.5目录下:

    如果在使用make命令的时候出现如上的错误,执行以下安装命令,这是未安装make的处理,其他问题请自己百度:

    apt install gcc automake autoconf libtool make
    再次执行 make 命令即可,如果出现错误,可以使用 如下命令:
    make MALLOC=libc
    

      

    启动Redis, 进入到src目录下,执行如下命令:

    ./redis-server
    

    成功启动即是安装成功。

    中期-修改配置文件

    A. 在redis的解压目录下新建rediscluster文件夹,将redis的解压目录下的redis.conf文件拷贝到rediscluster目录下,将该文件复制六份,名字分别为:

    • redis-6379.conf

    • redis-6380.conf

    • redis-6381.conf

    • redis-6382.conf

    • redis-6383.conf

    • redis-6384.conf

    B. 以redis-6379.conf文件为例,修改其中的内容,修改部分内容如下:

    bind 0.0.0.0 #可以指定特定ip,这里是允许所有ip
    port 6379 #端口 cluster-enabled yes cluster-config-file /redis/nodes/nodes-6379.conf #注意!!!文件夹需要创建,运行redis-serve会自动生成节点文件的 cluster-node-timeout 15000 #节点失效

    接着 进入redis根目录启动所有服务器

    src/redis-server ../rediscluster/redis-6379.conf > /dev/null &
    src/redis-server ../rediscluster/redis-6381.conf > /dev/null &
    src/redis-server ../rediscluster/redis-6384.conf > /dev/null &
    
    src/redis-server ../rediscluster/redis-6380.conf > /dev/null &
    src/redis-server ../rediscluster/redis-6382.conf > /dev/null &
    src/redis-server ../rediscluster/redis-6383.conf > /dev/null &

    高潮-集群启动

    配置集群与启动

    #主机M放前面,后面防止从机
    src/redis-cli --cluster create 192.168.17.135:6379 192.168.17.135:6381 192.168.17.137:6383 192.168.17.137:6380 192.168.17.137:6382 192.168.17.135:6384 --cluster-replicas 1

    ok 至此集群配置完成

    进入集群 测试一把

    src/redis-cli -h localhost -p 6379 -c
    

    好用请给好评哈

    忘了他,我撸代码养你
  • 相关阅读:
    【原创】性能测试之——网络环境分析
    【转载】测试人员管理之——离职类型分析
    【转载】测试人员管理之——离职人员管理
    【转载】测试缺陷生命周期定义
    【转载】如何对软件测试方法分类
    【原创】Java批量反编译利器(jd-gui)介绍
    【原创】Linux常用管理命令总结
    shelve模块 xml模块
    json模块
    sys模块
  • 原文地址:https://www.cnblogs.com/theworld/p/12112506.html
Copyright © 2020-2023  润新知