最近開始學習redis,在服務器上安裝了redis之后,遠程連接一直連接不上,報錯如下:
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
總結原因如下:
1、6379端口沒有開放
firewall-cmd --zone=public --add-port6379/tcp --permanent
命令含義:
--zone #作用域
--add-port=80/tcp #添加端口,格式為:端口/通訊協議
--permanent #永久生效,沒有此參數重啟后失效
關閉防火牆
6379開放后:
2.修改redis.conf配置文件
這個文件需要修改兩個地方
- 打開redis.conf文件
按crrl+F查詢,
- 找到bind 127.0.0.1,把這行前面加個#注釋掉
- 再查找protected-mode yes 把yes修改為no,然后:wq保存文件,
- 把服務關掉
src/redis-cli -h 127.0.0.1 -p 6379 shutdown
- 重啟服務,后面加--protected-mode no
src/redis-server ----protected-mode no