zoukankan      html  css  js  c++  java
  • redis集群设置密码

    1.密码设置 
    方式一:修改所有redis集群中的redis.conf文件加入: 
    masterauth passwd123 
    requirepass passwd123 
    说明:这种方式需要重新启动各节点

    方式二:进入各个实例进行设置: 
    ./redis-cli -c -p 7000 
    config set masterauth passwd123 
    config set requirepass passwd123 
    config rewrite 
    之后分别使用./redis-cli -c -p 7001,./redis-cli -c -p 7002…..命令给各节点设置上密码 
    注意:各个节点密码都必须一致,否则Redirected就会失败, 推荐这种方式,这种方式会把密码写入到redis.conf里面去,且不用重启

    2.设置密码之后如果需要使用redis-trib.rb的各种命令 
    如:redis-trib.rb check 127.0.0.1,则会报错ERR] Sorry, can’t connect to node 127.0.0.1:7000 
    解决办法: 
    vim /usr/lib/ruby/gems/1.8/gems/redis-3.3.0/lib/redis/client.rb,然后修改passord

    class Client
        DEFAULTS = {
          :url => lambda { ENV["REDIS_URL"] },
          :scheme => "redis",
          :host => "127.0.0.1",
          :port => 6379,
          :path => nil,
          :timeout => 5.0,
          :password => "passwd123",
          :db => 0,
          :driver => nil,
          :id => nil,
          :tcp_keepalive => 0,
          :reconnect_attempts => 1,
          :inherit_socket => false
        }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    2.带密码访问集群

    ./redis-cli -c -p 7000 -a passwd123
    • 1

    3.java客户端使用 
    在java程序里面使用最新的 redis.clients架包,老版本的包里可能没有提供密码访问的方式 
    例如maven程序:

         <dependency>
              <groupId>redis.clients</groupId>
              <artifactId>jedis</artifactId>
              <version>2.9.0</version>
              <type>jar</type>
          </dependency>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    然后代码里面使用带密码的构造函数

    redisCluster = new JedisCluster(nodeList, TIME_OUT, 3000, 5, "passwd123", poolConfig);
    • 1

    下一篇分享一个简单的redis集群的java demo

  • 相关阅读:
    37 图的存储结构
    hdu 1272 使用set和并查集
    题目数据输入中间读入字符
    第六篇 模块基础
    第十二章 并发编程
    并发编程(四)
    第五篇 函数进阶
    第四篇 函数基础
    并发编程(三)
    并发编程(二)
  • 原文地址:https://www.cnblogs.com/liqing1009/p/8622504.html
Copyright © 2011-2022 走看看