zoukankan      html  css  js  c++  java
  • 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版本需要客户端相应高版本驱动包

  • 相关阅读:
    Drozer渗透测试工具(使用篇)
    Teamcenter中TCComponentItem与TCComponentBOMLine的创建
    Swing中分割面板JSplitPane的使用
    Swing中菜单栏JToolBar的使用
    Javaweb项目导出成jar包并使用Windows定时任务定时执行
    TCSOA获取BOMLine
    SQLite Expert安装与注册
    获取分类节点
    处理TC的Command问题
    通过TCComponentBomLine获取ItemRevision的两种情况
  • 原文地址:https://www.cnblogs.com/pxuan/p/11922671.html
Copyright © 2011-2022 走看看