方式一:
分别在每个启动配置文件中直接添加(需要重启服务)
masterauth password
requirepass password
方法二:
登陆各个节点,分别设置密码
config set masterauth password
config set requirepass password
config rewrite
设置 redis-trib.rb 的密码
编辑 /usr/local/rvm/gems/ruby-2.5.1/gems/redis-4.0.2/lib/redis/client.rb
vim /usr/local/rvm/gems/ruby-2.5.1/gems/redis-4.0.2/lib/redis/client.rb
class Redis
class Client
DEFAULTS = {
:url => lambda { ENV["REDIS_URL"] },
:scheme => "redis",
:host => "127.0.0.1",
:port => 6379,
:path => nil,
:timeout => 5.0,
:password => "password", //设置密码
:db => 0,
:driver => nil,
:id => nil,
:tcp_keepalive => 0,
:reconnect_attempts => 1,
:inherit_socket => false
}
...
注:各个节点 以及 redis-trib.rb 的密码都需要一直,否则启动集群会失败
带密码节点登陆方式
redis-cli -c -h ip -p port -a password
带密码节点服务停止方式
redis-cli -c -h -ip -p port -a password shutdown
网友评论