Check whether the firewall opens port 6379. Check the firewall status
1 |
|
If the firewall is not started. You can choose to look directly at the latter two methods.
Or just open the firewall, and then continue with the following steps:
1 2 3 4 |
|
–permanent means permanent, it will be invalid after restarting without this parameter
1 2 3 4 |
|
1 |
|
Check whether there is port 6379
1 2 3 4 |
|
Modify the connection timeout in spring.redis.timeout in the redis configuration of application.yml
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Modify the redis configuration file redis.conf
Find the configuration file when you installed redis.
Execute the command: vim/vi redis.conf
(1) Will bind 127.0.0.1 (reason: bind 127.0.0.1 takes effect, you can only access redis locally).
Or change it to: bind 0.0.0.0. All IPs are accessible. It is recommended to restore during deployment.
(2) Change protected-mode yes to: protected-mode no
Reason: protected- was added after redis3.2 version mode configuration, the default is yes, which is enabled. Set up the external network to connect to the redis service. The setting method is as follows:
1. Turn off the protected-mode mode. At this time, the external network can
be directly accessed
2. To enable protected-mode protection mode, you need to configure bind ip or set an access password
The above is the detailed content of How to solve the problem that springboot cannot connect to redis. For more information, please follow other related articles on the PHP Chinese website!