關(guān)于連接遠程redis的流程
連接遠程redis的流程
最近生產(chǎn)環(huán)境遷移redis,原來是自己搭建的一套redis,現(xiàn)在遷移到云平臺的redis了。
登錄生產(chǎn)redis的方法也變了;原來是直接登錄到redis服務(wù)器的小黑窗,輸入命令就能連接了;
現(xiàn)在由于無法登錄云平臺的服務(wù)器,也就不能這樣登錄redis了。
以下是連接遠程redis的方法。
詳細步驟
1.選擇一臺生產(chǎn)可以登錄的服務(wù)器,并且這臺生產(chǎn)服務(wù)器可以連接到云平臺的reids
telnet 10.123.123.123 6379
確定telnet能通。
(假設(shè)這臺服務(wù)器上的jar/war包,連接的就是10.123.123.123 6379的redis)
2.找到一個叫redis-cli的文件,上傳到這臺生產(chǎn)服務(wù)器即可。
可以從測試環(huán)境安裝了redis的服務(wù)器上找到,路徑樣例如下:
/home/admin/redis-5.0.3/src/redis-cli
3.登錄這臺生產(chǎn)服務(wù)器,cd到redis-cli文件的位置,執(zhí)行命令:
sudo chmod 777 redis-cli
這個命令給redis-cli文件加權(quán)限,防止無法執(zhí)行的情況。
4.執(zhí)行命令:
./redis-cli -h 10.123.123.123 -p 6379 -a abc123@456
其中,-a是redis密碼。
執(zhí)行后,就可以連接到云平臺上的redis了。
其它筆記
1.如果想連接遠程的redis,只需要一個redis-cli文件,不需要整個安裝redis程序。
2.連接redis集群后,select語句無法使用(集群模式下不能切換0-15);
get語句可能報錯,error,然后給出另一個redis的ip;
意思是這臺redis集群上的這個ip中沒有這個key,讓到指定ip的redis上去get尋找。
配置連接遠程ip的Redis
1、修改redis服務(wù)器的配置文件redis.conf
(注意:不同系統(tǒng)下配置文件名可能不同,例如windows系統(tǒng)下可能名為redis.windows.conf,修改相應(yīng)的配置文件即可。)
- (1)注釋綁定的主機地址
注釋綁定的主機地址 # bind 127.0.0.1
- (2)修改redis的守護進程為no,不啟用
daemonize "no"
- (3)修改redis的保護模式為no,不啟用
protected-mode "no"
2、在Redis根目錄下,以管理員身份打開CMD命令窗口
輸入redis-server /etc/redis/redis.conf,啟動服務(wù)
redis-server /etc/redis/redis.conf
3、在Redis根目錄下嘗試遠程連接并查看
redis-cli -h ip地址 -p 6379 redis無配置密碼情況下 redis-cli -h ip地址 -p 6379 -a redis配置密碼 redis有配置密碼情況下
如下圖示為redis有配置密碼情況:
連接測試:成功連接。
info 能夠輸出信息:
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java生成pdf表格,調(diào)用itext創(chuàng)建的實例
這篇文章主要介紹了java生成pdf表格,調(diào)用itext創(chuàng)建的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01struts2 validation.xml 驗證規(guī)則代碼解析
這篇文章主要介紹了struts2 validation.xml 驗證規(guī)則代碼解析,具有一定借鑒價值,需要的朋友可以參考下2018-01-01從Hello?World開始理解GraphQL背后處理及執(zhí)行過程
這篇文章主要為大家介紹了從Hello?World開始理解GraphQL背后處理過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08