Обновил информацию в readme о том, как подключаться к стеку из своего приложения
This commit is contained in:
@@ -65,16 +65,7 @@ make verify # listener, индекс и поиск по тестов
|
||||
|
||||
`make verify` включает `make init`. Контейнер `es-certs` после успеха в `make ps` будет `Exited (0)`: сертификат транспортного TLS уже записан в том.
|
||||
|
||||
Studio: <http://127.0.0.1:7001>
|
||||
|
||||
| Поле | Значение |
|
||||
| --- | --- |
|
||||
| Graphd IP | `172.30.80.31` |
|
||||
| Port | `9669` |
|
||||
| Username | `root` |
|
||||
| Password | `nebula` |
|
||||
|
||||
Адрес `127.0.0.1` в Studio не подходит: запрос к graphd уходит из контейнера Studio. `172.30.80.31` — адрес graphd в сети Docker. Авторизация NebulaGraph в этом стенде выключена, пароль `nebula` принимает консоль и Studio.
|
||||
Подключение Studio описано в разделе «Подключение приложения».
|
||||
|
||||
Интерактивная консоль:
|
||||
|
||||
@@ -84,6 +75,48 @@ make console
|
||||
|
||||
Остановить, не удаляя данные: `make down`. Удалить тома: `make clean`.
|
||||
|
||||
## Подключение приложения
|
||||
|
||||
### С хоста
|
||||
|
||||
Приложение на той же машине, вне Docker, пишет в граф клиентом NebulaGraph на `127.0.0.1:9669`. Пользователь `root`, пароль `nebula`. Порт принимает бинарный протокол graphd.
|
||||
|
||||
Elasticsearch для просмотра доступен по HTTP на `127.0.0.1:9200`. С хоста открыт только первый узел. Пользователь `elastic`, пароль — `ELASTIC_PASSWORD` из `.env` (по умолчанию `NebulaEsLab2026`).
|
||||
|
||||
```bash
|
||||
curl -u "elastic:NebulaEsLab2026" "http://127.0.0.1:9200/_cluster/health?pretty"
|
||||
curl -u "elastic:NebulaEsLab2026" "http://127.0.0.1:9200/_cat/indices?v"
|
||||
curl -u "elastic:NebulaEsLab2026" "http://127.0.0.1:9200/document_search/_search?q=Kubernetes&pretty"
|
||||
```
|
||||
|
||||
`document_search` — индекс, который появляется после `make verify`. Если пароль в `.env` другой, подставьте его.
|
||||
|
||||
Порты привязаны к `127.0.0.1` этой машины. Адреса вида `172.30.80.31` предназначены для контейнеров в сети `nebula-stack-net`.
|
||||
|
||||
### Из контейнера
|
||||
|
||||
Приложение в Docker подключайте к сети `nebula-stack-net`.
|
||||
|
||||
| Куда | Адрес |
|
||||
| --- | --- |
|
||||
| graphd | `graphd:9669` или `172.30.80.31:9669` |
|
||||
| Elasticsearch | `172.30.80.51:9200`, `172.30.80.52:9200`, `172.30.80.53:9200` |
|
||||
|
||||
Логин и пароль те же. Внутри контейнера `127.0.0.1` указывает на само приложение.
|
||||
|
||||
### Nebula Studio
|
||||
|
||||
Интерфейс открывается в браузере на той же машине: <http://127.0.0.1:7001>. На форме подключения к graphd укажите адрес контейнера в сети Docker: Studio сама ходит в graphd из сети `nebula-stack-net`.
|
||||
|
||||
| Поле | Значение |
|
||||
| --- | --- |
|
||||
| Graphd IP | `172.30.80.31` |
|
||||
| Port | `9669` |
|
||||
| Username | `root` |
|
||||
| Password | `nebula` |
|
||||
|
||||
После `make verify` в консоли Studio доступно пространство `demo`. Сессия Studio живёт около 30 минут; по истечении откройте страницу снова и подключитесь теми же полями. Выйти можно через значок профиля и пункт Log out.
|
||||
|
||||
### Windows без make
|
||||
|
||||
В PowerShell из каталога проекта:
|
||||
@@ -105,14 +138,7 @@ make es-health
|
||||
docker compose logs -f storaged-listener
|
||||
```
|
||||
|
||||
Проверка Elasticsearch с хоста (пароль из `.env`):
|
||||
|
||||
```bash
|
||||
curl -u "elastic:NebulaEsLab2026" "http://127.0.0.1:9200/_cluster/health?pretty"
|
||||
curl -u "elastic:NebulaEsLab2026" "http://127.0.0.1:9200/_cat/indices?v"
|
||||
```
|
||||
|
||||
Если меняли `ELASTIC_PASSWORD` в `.env`, подставьте его.
|
||||
Проверка Elasticsearch с хоста описана в разделе «Подключение приложения».
|
||||
|
||||
## Как подключён listener
|
||||
|
||||
|
||||
Reference in New Issue
Block a user