Как установить и начать использовать Dgraph, и можно ли запустить его локально на компьютере? Какие ресурсы доступны для изучения работы с этой базой данных?

Каковы шаги установки и настройки Dgraph на локальном сервере через localhost?
  • 10 февраля 2024 г. 11:38
Ответы на вопрос 2
Dgraph - это распределенная графовая база данных, которая легко масштабируется и предоставляет высокопроизводительный запрос. Вы можете легко запустить Dgraph локально на своем компьютере и использовать его для разработки или тестирования. Вот несколько шагов, которые помогут вам установить и начать работать с Dgraph на локальном сервере:

### Шаг 1: Установка Dgraph

**Используя Docker:**

1. Установите Docker на вашу машину, если он еще не установлен.
2. Запустите Dgraph используя Docker командой:
   ```sh
   docker run --rm -it -p 8080:8080 -p 9080:9080 -p 8000:8000 dgraph/standalone:v21.03.0
   ```
   Это позволит запустить Dgraph в режиме standalone, который включает в себя все необходимые компоненты.

**Используя Бинарные файлы:**

1. Перейдите на страницу релизов Dgraph на GitHub (https://github.com/dgraph-io/dgraph/releases).
2. Скачайте последнюю версию для вашей операционной системы.
3. Распакуйте архив и выполните бинарные файлы, следуя инструкциям.

### Шаг 2: Запуск Dgraph

Если вы установили Dgraph через Docker, он уже должен быть запущен после выполнения команды выше.

Для бинарной установки, запустите индивидуальные компоненты в разных терминалах:

1. Запустите Dgraph Zero (управляет кластером Dgraph):
   ```sh
   ./dgraph zero
   ```
2. В другом терминале, запустите Dgraph Alpha (сервер, который обрабатывает запросы и предоставляет данные):
   ```sh
   ./dgraph alpha --lru_mb=<свободная оперативная память в MB>
   ```
3. (Опционально) Запустите Ratel (UI для выполнения запросов и мутаций в Dgraph):
   ```sh
   ./dgraph-ratel
   ```

### Шаг 3: Использование Ratel UI

Если вы используете Docker, UI Ratel будет доступен на `http://localhost:8000`.

Для бинарной установки, после запуска Ratel, перейдите в вашем браузере на `http://localhost:8000`.

### Шаг 4: Использование Dgraph

Вы можете начать использовать Dgraph, отправляя запросы в Graphql+- (язык запросов Dgraph) через Ratel или используя HTTP API через инструменты вроде `curl` или Postman.

### Дополнительные ресурсы для изучения

- **Официальная документация**: https://dgraph.io/docs/ - это лучший ресурс для начала работы и изучения различных аспектов работы с Dgraph.
- **Туториалы и примеры**: смотрите раздел Tutorial в официальной документации.
- **Dgraph Discuss**: https://discuss.dgraph.io/ - комьюнити форум, где можно задать вопросы и получить помощь от других разработчиков и команды Dgraph.
- **GitHub репозиторий**: https://github.com/dgraph-io/dgraph - для ознакомления с кодом, примерами и проблемами проекта.
- **Учебные курсы**: Платформы типа Udemy, Coursera или EdX могут предлагать учебные курсы по работе с Dgraph.

Убедитесь, что вы учитываете версию вашего
Первая же фраза по ссылке в вопросе: 
You can obtain Dgraph binary for the latest version as well as previous releases using automatic install script, manual download, through Docker images or by building the binary from the open source code.

А слева вверху - туториал .

Могу почитать это вслух по телефону. Но это уже будет платное задание, а не ответ.
Похожие вопросы