Как получить доступ к базе данных, работающей на WSL2, из Windows

Я использую YugabyteDB, работающую на WSL2. Мой./yugabyted statusпоказывает:

      +----------------------------------------------------------------------------------------------------------+
|                                                yugabyted                                                 |
+----------------------------------------------------------------------------------------------------------+
| Status              : Running.                                                                           |
| Replication Factor  : 1                                                                                  |
| YugabyteDB UI       : http://127.0.1.1:15433                                                             |
| JDBC                : jdbc:postgresql://127.0.1.1:5433/yugabyte?user=yugabyte&password=yugabyte          |
| YSQL                : bin/ysqlsh -h 127.0.1.1  -U yugabyte -d yugabyte                                   |
| YCQL                : bin/ycqlsh 127.0.1.1 9042 -u cassandra                                             |

WSL2 использует виртуальный Ethernet, поэтому я не смог получить доступYugabyteDB UIкhttp://127.0.1.1:15433.

Поэтому я использовалwsl ip addr showи использовалeth0адрес (172.25.78.212/20) для подключения к пользовательскому интерфейсу YugabyteDB. Это работает ( http://172.25.78.212:15433 ). Итак, я хотел подключиться к базе данных, это моя строка подключения:

      Host=172.25.78.212; Port=5433; Database=yugabyte; Username=yugabyte; Password=yugabyte

Но я не могу. я получилSocketExceptionэто говорит:

Соединение не может быть установлено, поскольку целевой компьютер активно отказывается подключаться.

Итак, как я могу получить доступ к базе данных, работающей на WSL2, из Windows? Я использую Ubuntu22.04 (как WSL2).

0 ответов

Другие вопросы по тегам