Spring Data Redis не может подключиться к VirtualBox Ubuntu Redis Server - PullRequest
0 голосов
/ 04 мая 2020

Я сейчас пытаюсь следовать хорошему упрощению c учебнику от Spring Guides. Надеемся, что из-за его упрощенного характера c его будет очень легко решить.

Цель

В настоящее время я прошел весь урок. У меня были проблемы с установкой Redis на мой компьютер windows, поэтому я решил установить VirtualBox, чтобы попытаться создать сервер Ubuntu с Redis на нем. Я надеялся, что мой проект просто подключится к серверу Redis, работающему на VirtualMachine. Пока что я настроил операционную систему Ubuntu и установил Redis.

Проблема

Когда я пытаюсь запустить свою программу, я получаю эти сообщения об ошибках . Я попытался выяснить, какой IP-адрес будет использовать мой VirtualBox, набрав ipconfig в командной строке.

   Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::a508:43f6:67cf:a588%42
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Я подумал, что 192.168.56.1 - это тот IP-адрес, который мне нужен. И при запуске сервера Redis он показал мне, что порт, на котором он работал, был 6379.

Итак, внутри моего файла application.properties я добавил следующие строки:

spring.redis.host=192.168.56.1
spring.redis.port=6379

И все же произошли те же ошибки.

Я прочитал ответ StackOverflow, предполагая, что файл redis.conf по умолчанию не допускает никаких подключений, кроме как с локального хоста. Он рекомендовал мне закомментировать границы: 127.0.0.1, чтобы разрешить подключения из любого места. Я сделал это (даже изменив его на 0.0.0.0), но безуспешно.

Вопрос

Я хочу знать, как мне успешно установить соединение между моим компьютером windows хоста и мой Ubuntu Redis VirtualMachine. Любая помощь с благодарностью!

...