Redis密碼驗證情況下建立集群

2021-08-07 11:34:25 字數 2312 閱讀 7257

在執行:

redis-trib

.rb create --replicas 1

......

..

find /

-name client.rb -print

/usr/share/ruby/xmlrpc/client.rb

/usr/local/lib/ruby/2.3.0/xmlrpc/client.rb

/usr/local/lib/ruby/2.1.0/xmlrpc/client.rb

/usr/local/rvm/src/ruby-2.3.3/lib/xmlrpc/client.rb

/usr/local/rvm/gems/ruby-2.3.3/gems/redis-4.0.0/lib/redis/client.rb

/usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/xmlrpc/client.rb

找到gems目錄下的client.rb,並修改它(在執行redis-trib.rb的機器上修改就可以了):

vim /usr/local/rvm/gems/ruby-2.3

.3/gems/redis-4.0

.0/lib/redis/client.rb

一下配置,根據自己環境來配置,比如:我的埠和密碼

defaults = ,

:scheme => "redis",

:host => "127.0.0.1",

:port => 6377,

:path => nil,

:timeout => 5.0,

:password => "htdhy,lyzhh",

:db => 0,

:driver => nil,

:id => nil,

:tcp_keepalive => 0,

:reconnect_attempts => 1,

:inherit_socket => false

}

儲存,重新執行

redis-trib

.rb create --replicas 1

......

..

『>>> creating cluster

『>>> performing hash slots allocation on 6 nodes…

using 3 masters:

192.170.18.104:6377

192.170.18.128:6377

192.170.18.151:6377

adding replica 192.170.18.152:6377 to 192.170.18.104:6377

adding replica 192.170.18.105:6377 to 192.170.18.128:6377

adding replica 192.170.18.129:6377 to 192.170.18.151:6377

m: 160532e157874a99bfd50aed7387075fa2a50913 192.170.18.104:6377

slots:0-5460 (5461 slots) master

m: fcd4635e10260cd05114174bc98cee4dc16013f1 192.170.18.128:6377

slots:5461-10922 (5462 slots) master

m: 5fddeceef9606efdbf672b831bb111ef4b84b1b4 192.170.18.151:6377

slots:10923-16383 (5461 slots) master

s: a4cdff4d120a57fa74c6ebfa103ba3429860fb0f 192.170.18.152:6377

replicates 160532e157874a99bfd50aed7387075fa2a50913

s: 0d60cbf4fcf9709a4f27be1472db7bb0cede2558 192.170.18.105:6377

replicates fcd4635e10260cd05114174bc98cee4dc16013f1

s: f672231c69f65611f193e5847defe8806798cce1 192.170.18.129:6377

replicates 5fddeceef9606efdbf672b831bb111ef4b84b1b4

丟失mysql密碼情況下修改密碼

第1 3步有些不一樣。首先要終止mysql程序,有個很簡單乾脆的方法,呼叫任務管理器,殺掉 mysqld 程序,或者使用dos命令 netstat a o 查詢哪個程序占用了3306埠,殺掉該pid。3,進入mysql安全模式,即當mysql起來後,不用輸入密碼就能進入資料庫。命令為 mysqld ...

哪些情況下需要建立索引?哪些情況下不要建立索引?

1.主鍵自動建立唯一索引 2.頻繁作為查詢條件的字段應該建立索引 3.查詢中與其他表有關聯的字段,例如外來鍵關係 4.頻繁更新的字段不適合建立索引,因為每次更新不單單是更新記錄,還會更新索引,儲存索引檔案 5.where條件裡用不到的字段,不建立索引 6.高併發的情況下一般選擇復合索引 7.查詢中排...

MySQL在知道密碼的情況下修改密碼

1.首先cmd開啟終端然後cd到你mysql的bin目錄下 c cd.c cd.兩次cd是退出c c cd d 安裝mysql的盤,我這裡是d盤 回車 當然如果你在外面配置了 環境變數 也就不要這麼麻煩了 d cd 你mysql的bin目錄 2.然後登入mysql 3.登入成功後下一步就是更改密碼 ...