redis不能訪問(wèn)本機(jī)真實(shí)ip地址的解決方案
redis無(wú)法訪問(wèn)本機(jī)真實(shí)ip地址
1.我在進(jìn)行用jedis來(lái)連接redis時(shí)出現(xiàn)了問(wèn)題:
我用Jedis jedis = new Jedis("127.0.0.1",6379);可以成功連接,但是我如果把127.0.0.1換成的本機(jī)地址如192.168.1.103發(fā)現(xiàn)會(huì)報(bào)錯(cuò).
2.解決這個(gè)問(wèn)題
要修改redis.windows.conf的配置文件(說(shuō)明一下我的redis是在windows版的)
這里要改兩個(gè)地方:
- 1.修改bind的ip
- 2.修改protected-mode yes為protected-mode no
我的修改如下
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.1.103 # Protected mode is a layer of security protection, in order to avoid that # Redis instances left open on the internet are accessed and exploited. # # When protected mode is on and if: # # 1) The server is not binding explicitly to a set of addresses using the # "bind" directive. # 2) No password is configured. # # The server only accepts connections from clients connecting from the # IPv4 and IPv6 loopback addresses 127.0.0.1 and ::1, and from Unix domain # sockets. # # By default protected mode is enabled. You should disable it only if # you are sure you want clients from other hosts to connect to Redis # even if no authentication is configured, nor a specific set of interfaces # are explicitly listed using the "bind" directive. protected-mode no
上面的代碼可以看到我的修改了哪些東西,之后再嘗試連接一下。
無(wú)法通過(guò)ip訪問(wèn)redis服務(wù)
嘗試在本機(jī)以及其他主機(jī)通過(guò)ip來(lái)訪問(wèn)redis服務(wù)時(shí),一直出現(xiàn)錯(cuò)誤,無(wú)法通過(guò)IP訪問(wèn)redis服務(wù)。
究其原因:
redis.conf文件中配置了訪問(wèn)限制,通過(guò)bind來(lái)限制了ip訪問(wèn),默認(rèn)為127.0.0.1
注釋掉bind之后,本地可以通過(guò)ip訪問(wèn),但是其他主機(jī)無(wú)法訪問(wèn),在redis3之后,有一個(gè)protected-mode 參數(shù),默認(rèn)開(kāi)啟 yes,改成no,重啟服務(wù)即可。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Windows系統(tǒng)設(shè)置Redis服務(wù)使其開(kāi)機(jī)自啟動(dòng)
Redis是一種鍵值對(duì)數(shù)據(jù)庫(kù),也稱為內(nèi)存數(shù)據(jù)庫(kù),因?yàn)樗梢詫?shù)據(jù)存儲(chǔ)在內(nèi)存中,而不是在磁盤上,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)設(shè)置Redis服務(wù)使其開(kāi)機(jī)自啟動(dòng)的相關(guān)資料,需要的朋友可以參考下2024-01-01
啟動(dòng)redis出現(xiàn)閃退情況的解決辦法
最近使用Redis遇到啟動(dòng)閃退的問(wèn)題,查閱資料后在一位大神的文章中找到了答案,這篇文章主要給大家介紹了關(guān)于啟動(dòng)redis出現(xiàn)閃退情況的解決辦法,需要的朋友可以參考下2023-11-11
關(guān)于redis Key淘汰策略的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇關(guān)于redis Key淘汰策略的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
Redis分布式鎖及4種常見(jiàn)實(shí)現(xiàn)方法
本文主要介紹了Redis分布式鎖及4種常見(jiàn)實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05
redis保存AtomicInteger對(duì)象踩坑及解決
這篇文章主要介紹了redis保存AtomicInteger對(duì)象踩坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
聊聊使用RedisTemplat實(shí)現(xiàn)簡(jiǎn)單的分布式鎖的問(wèn)題
這篇文章主要介紹了使用RedisTemplat實(shí)現(xiàn)簡(jiǎn)單的分布式鎖問(wèn)題,文中給大家介紹在SpringBootTest中編寫測(cè)試模塊的詳細(xì)代碼,需要的朋友可以參考下2021-11-11
從零搭建SpringBoot2.X整合Redis框架的詳細(xì)教程
這篇文章主要介紹了從零搭建SpringBoot2.X整合Redis框架的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12

