首頁 >資料庫 >Redis >怎麼使用IDEA中的Redis插件來連接Redis伺服器

怎麼使用IDEA中的Redis插件來連接Redis伺服器

王林
王林轉載
2023-05-28 18:27:393059瀏覽

IDEA中的Redis插件作為Redis的視覺化工具,可以透過該插件連接Redis伺服器,並進行增刪改查操作。

一、IDEA安裝Redis外掛程式

1、點選 File->Setting

2、點選Plugins

3、在Browse Repositories中輸入redis

4、點選Redis外掛

5、下載並重新啟動

怎麼使用IDEA中的Redis插件來連接Redis伺服器

#二、IDEA連接Redis伺服器

安裝完後,透過右側工具列或File->Setting->Other Settings->NoSql Server可找到連接Redis的窗口,如下圖:

怎麼使用IDEA中的Redis插件來連接Redis伺服器

怎麼使用IDEA中的Redis插件來連接Redis伺服器

我的redis是安裝在本機的虛擬機器CentOS7上,連線時需要知道虛擬機器ip位址及redis的服務連接埠。

虛擬機器的ip位址可以透過以下兩種方式查看:

1、

怎麼使用IDEA中的Redis插件來連接Redis伺服器

怎麼使用IDEA中的Redis插件來連接Redis伺服器

怎麼使用IDEA中的Redis插件來連接Redis伺服器

 2、也可以透過ifconfig指令查找

怎麼使用IDEA中的Redis插件來連接Redis伺服器

#在此填入虛擬機器ipv4位址,連接埠號碼使用的是redis預設的6379,此連接埠號碼以redis.config設定檔中設定的redis服務連接埠為準。由於我連接的不是redis集群,且沒有設定redis密碼,所以只填Label和Server url(s)兩處即可。如下圖所示。

怎麼使用IDEA中的Redis插件來連接Redis伺服器

 測試連線

點選Test Connection後連線失敗,失敗訊息如下:

怎麼使用IDEA中的Redis插件來連接Redis伺服器

## 通過以上報錯可以看到無法連線。

如果想要遠端存取redis,需要停用防火牆或開放redis端口,否則無法連接。查看虛擬機器6379連接埠防火牆狀態。

firewall-cmd --zone=public --query-port=6379/tcp

怎麼使用IDEA中的Redis插件來連接Redis伺服器

 可以看到防火牆沒有開放6379埠。

1、停用防火牆,Linux(CentOS7)裡執行指令

systemctl stop/disable firewalld.service

2、開放埠並重載防火牆(若沒有重載,開放的連接埠不會生效)

[root@localhost ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
 
[root@localhost ~]# firewall-cmd --reload
 
[root@localhost ~]# firewall-cmd --zone=public --query-port=6379/tcp

怎麼使用IDEA中的Redis插件來連接Redis伺服器

 開放連接埠並重載防火牆後可以看到,6379埠狀態改為yes。

然後再次測試連接,發現仍連接失敗,失敗提示如下。

怎麼使用IDEA中的Redis插件來連接Redis伺服器

透過上面報錯可以看出,redis啟用了保護模式。 

redis.config設定檔中有個設定protected-mode——保護模式。 Redis啟用保護模式作為預設設置,只允許本地客戶端連接(即安裝Redis的機器)。此時其他主機上的客戶端無法連接該redis。可以透過兩種方式解決。

方式一、停用redis的保護模式,即protected-mode no

怎麼使用IDEA中的Redis插件來連接Redis伺服器

#方式二、放開bind並綁定redis伺服器所在虛擬機器的兩個網卡ip位址(其中127.0.0.1是回環位址,用於redis伺服器所在虛擬機器存取redis服務,另一個網卡位址用於遠端存取)

怎麼使用IDEA中的Redis插件來連接Redis伺服器

再次測試連線發現可以連接上了。

怎麼使用IDEA中的Redis插件來連接Redis伺服器

連接後的效果如下

怎麼使用IDEA中的Redis插件來連接Redis伺服器#

以上是怎麼使用IDEA中的Redis插件來連接Redis伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除