redis集群密码设置
来源:互联网 发布:002065东华软件股票 编辑:程序博客网 时间:2024/05/17 22:38
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 }
2.带密码访问集群
./redis-cli -c -p 7000 -a passwd123
3.java客户端使用
在java程序里面使用最新的 redis.clients架包,老版本的包里可能没有提供密码访问的方式
例如maven程序:
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> <type>jar</type> </dependency>
然后代码里面使用带密码的构造函数
redisCluster = new JedisCluster(nodeList, TIME_OUT, 3000, 5, "passwd123", poolConfig);
下一篇分享一个简单的redis集群的java demo
1 0
- redis集群设置密码
- redis集群密码设置
- Redis集群设置密码
- redis集群密码设置
- redis集群设置密码
- redis集群设置密码详解
- redis 单机或集群 设置密码
- linux下redis集群配置与设置密码
- Redis 怎么设置集群
- Redis集群-主从设置
- redis设置密码
- Redis设置密码
- redis设置登录密码
- redis设置访问密码
- redis设置访问密码
- redis设置连接密码
- redis 设置认证密码
- Redis 设置密码登录
- 在Unity Inspector中显示class变量
- Java8函数式编程2-类库、高级集合类和收集器
- Linux设置socket连接数上限(打开文件数上限)
- android汉字转拼音
- Android开发常用的一些类和方法。。。
- redis集群密码设置
- 161216随笔
- 服务器和java程序的桥梁--jdbc/hibernate
- CentOS:MySql安装
- EJB
- 解决微信授权回调页面域名只能设置一个的问题
- PAT乙1010. 一元多项式求导 (25)
- 微信小程序——页面跳转
- 结构体--学生信息排序