Я сейчас пытаюсь следовать хорошему упрощению 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. Любая помощь с благодарностью!