• redis集群搭建及java(jedis)链接


    1、创建一个redis-cluster 目录

      mkdir -p /usr/local/redis-cluster

      创建6台redis服务器(单机下学习)

      mkdir 7001、mkdir 7002、mkdir 7003、mkdir 7004、mkdir 7005、mkdir 7006。

    2、分别拷贝redis 服务器的配置文件redis.conf 到个目录下面,并修改配置文件为集群版。

      1)daemonize yes

      2) port 700*(设置端口)

      3) bind 192.168.1.171 (必须绑定当前机器的IP,不然会无限悲剧)

      4) dir /usr/local/redis-cluster/700*/ (指定数据文件存放位置,必须指定不同目录位置,不然会丢失数据)。

      5) cluster-enabled yes (启动集群模式)

      6) cluster-conf-file nodes700*.conf (指定集群配置文件,和port端口对应)。

      7) cluster-node-timeout 5000

      8) appendonly yes

    3、redis集群需要使用ruby命令,安装ruby

      1) yum install ruby

      2) yum install rubygems

      3) gem install redis (安装redis 和ruby的接口)

    4、分别启动6个redis服务器,然后检查是否启动成功。

      /usr/local/bin/redis-server /usr/local/redis-cluster/700*/redis.conf

    5、然后到redis安装目录下执行redis-trib.rb

      1) cd /usr/local/redis-5.0.0

      redis5.0 以前版本

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

      redis5版本

      /usr/local/bin/redis-cli --cluster create 192.168.4.18:7001 192.168.4.18:7002 192.168.4.18:7003 192.168.4.18:7004 192.168.4.18:7005 192.168.4.18:7006 --cluster-replicas 1

    因jedis-2.7.0.jar版本问题,改为jedis-3.0.1.jar版本就能解决问题,因为redis5.0版本需要客户端相应高版本驱动包

  • 相关阅读:
    利用ArcToolBox ModelBuider进行数据处理
    【转】C#中通过API调用获取文件图标
    【转】利用C#实现标注式消息提示窗口
    【转】在C#2005中创建快捷方式
    爱一个人好难
    【转】C#获取文件与文件夹默认图标
    【转】远程教育理论中几个基本概念的探讨2
    【转】C#中Bitmap类实现对图像操作的一些方法
    【转】C#启动外部程序
    WshShortcut 对象说明
  • 原文地址:https://www.cnblogs.com/pxuan/p/11922671.html
Copyright © 2020-2023  润新知