redis集群密码设置
来源:互联网 发布:阴茎延长手术死亡知乎 编辑:程序博客网 时间:2024/06/07 14:31
一直以来公司使用的redis集群都是基于无密码状态运行,凭着直接,应该是有密码这种安全策略的,不要想,撸起袖子就是干!上网一度,还真有!在本地模拟了下,还真行!
1.密码设置
方式一:修改所有redis集群中的redis.conf文件加入:
masterauth passwd123
requirepass passwd123
说明:这种方式需要重新启动各节点
方式二:进入各个实例进行设置
$./redis-cli -c -p 7001
config set masterauth passwd123
config set requirepass passwd123
config rewrite
注意:各个节点密码都必须一致,否则Redirected就会失败
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程序里面使用>=2.9.0-redis.clients架包,老版本的包里可能没有提供密码访问的方式
例如maven程序:
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> <type>jar</type></dependency>
服务端(Java部分代码),然后代码里面使用带密码的构造函数
redisCluster = new JedisCluster(nodeList, TIME_OUT, 1000, 1000, "passwd123", poolConfig);
具体Redis的整合工具类以及使用方法可以自行百度或着留言我(为公司资源)!
阅读全文
1 0
- redis集群设置密码
- redis集群密码设置
- Redis集群设置密码
- redis集群密码设置
- redis集群设置密码
- redis集群设置密码详解
- redis 单机或集群 设置密码
- linux下redis集群配置与设置密码
- Redis 怎么设置集群
- Redis集群-主从设置
- redis设置密码
- Redis设置密码
- redis设置登录密码
- redis设置访问密码
- redis设置访问密码
- redis设置连接密码
- redis 设置认证密码
- Redis 设置密码登录
- HDFS API 文件读写代码演示
- 通天源码论坛财神到flash棋牌游戏源码,网页棋牌-安装教程
- HTTP 协议详解
- js把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
- 白马记录
- redis集群密码设置
- 004 Django学习之urls(Python2.7)
- Google Chrome 独立安装下载
- 用户权限管理之权限过滤
- Java集合实现斗地主功能
- 整数划分问题
- 数据库高级查询
- 自动检测两棋盘格中的角点,并计算视差How to solve Disparity
- 1088:发工资了