redis連接被拒絕的解決方案
1.redis安裝文件夾下 配置文件redis.conf修改 69行注釋127.0.0.1 ,不然是只允許本地訪問
2.關閉保護模式 redis.conf修改 88行為no
3.開啟后臺啟動 redis.conf修改 136行為yes ,保存退出
4.添加redis.conf修改 507行修改密碼(這個選擇操作,這里設置密碼,連接時候需要帶上密碼)
5.防火墻會導致連接不上,關閉防火墻,正式服務不建議關閉處理,需要正規(guī)處理
6.關閉保護模式進入redis安裝目錄的src目錄下
輸入:./redis-cli 將受保護模式選項設置為“no”,為了讓服務器開始從外部接受連接
輸入:config set protected-mode "no"
添加依賴:
<!--redis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.1.0</version> </dependency>
public class Test { public static void main(String[] args) { //連接本地的 Redis 服務 Jedis jedis = new Jedis("47.99.12.21",6379); jedis.auth("zsq2170");//方法參數(shù)是登陸密碼 System.out.println("連接成功"); //設置 redis 字符串數(shù)據(jù) jedis.set("runoobkey", "www.runoob.com"); // 獲取存儲的數(shù)據(jù)并輸出 System.out.println("redis 存儲的字符串為: "+ jedis.get("runoobkey")); } }
補充:解決方案:使用redis-cli出現(xiàn)連接拒絕。
問題
root@a80ad0acefab:/usr/redis/redis-4.0.1/src# ./redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused
可能原因
未啟動redis服務器端
redis-server redis.conf
再啟動客戶端
服務器redis端口改變了不是6379
在redis.conf配置文件中找到port XXXX 進行修改
或者 在啟動客戶端時增加端口信息
redis-cli -p XXXX(port)
沒準你不是遇到上述問題而是無法使redis服務端后臺運行,你需要修改redis.conf 中的daemonize從no改為yes
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
淺談Redis高并發(fā)緩存架構性能優(yōu)化實戰(zhàn)
本文主要介紹了淺談Redis高并發(fā)緩存架構性能優(yōu)化實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05Spring+Redis+RabbitMQ開發(fā)限流和秒殺項目功能
本項目將通過整合Springboot和Redis以及Lua腳本來實現(xiàn)限流和秒殺的效果,將通過RabbitMQ消息隊列來實現(xiàn)異步保存秒殺結果的效果,對Spring?Redis?RabbitMQ限流秒殺功能實現(xiàn)感興趣的朋友一起看看吧2022-02-02Redis緩存數(shù)據(jù)庫表(列單獨緩存)的示例代碼
在Redis中緩存數(shù)據(jù)庫表數(shù)據(jù),而不使用JSON結構來表示value,通常意味著我們會將數(shù)據(jù)庫表的每一行數(shù)據(jù)映射為Redis中的一個或多個鍵值對,這篇文章主要介紹了Redis緩存數(shù)據(jù)庫表(列單獨緩存),需要的朋友可以參考下2024-03-03SpringBoot整合Mybatis-plus和Redis實現(xiàn)投票功能
投票功能是一個非常常見的Web應用場景,這篇文章將為大家介紹一下如何將Redis和Mybatis-plus整合到SpringBoot中,實現(xiàn)投票功能,感興趣的可以了解一下2023-05-05