Поиск по сайту:

Как установить систему базы данных RethinkDB на Debian 10


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установите RethinkDB
  4. Настройка RethinkDB
  5. Доступ к веб-интерфейсу RethinkDB
  6. Установите RethinkDB из исходного кода
  7. Заключение

RethinkDB — это бесплатная система баз данных NoSQL с открытым исходным кодом, упрощающая создание приложений реального времени. Он поставляется с графическим пользовательским интерфейсом, который может быть доступен из веб-браузера и использоваться для управления базой данных. Он использует JSON для загрузки приложений и чтения базы данных. RethinkDB создан для хранения документов JSON, и вы можете легко масштабировать его на несколько компьютеров. Его легко настроить, и он имеет простой язык запросов, который поддерживает объединение таблиц и группировку.

В этом руководстве мы покажем вам, как установить систему управления базами данных RethinkDB на сервер Debian 10.

Предпосылки

  • Сервер под управлением Debian 10.
  • На вашем сервере настроен пароль root.

Начиная

Перед запуском рекомендуется обновить вашу систему до последней версии. Вы можете запустить следующую команду для обновления вашей системы.

apt-get update -y
apt-get upgrade -y

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

Установить RethinkDB

По умолчанию RethinkDB недоступен в стандартном репозитории Debian 10. Поэтому вам нужно будет добавить RethinkDB в вашу систему.

Сначала загрузите и добавьте ключ GPG с помощью следующей команды:

wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | apt-key add -

Затем добавьте репозиторий RethinkDB с помощью следующей команды:

echo "deb https://download.rethinkdb.com/apt buster main" | tee /etc/apt/sources.list.d/rethinkdb.list

После добавления репозитория обновите репозиторий и установите RethinkDB с помощью следующей команды:

apt-get update -y
apt-get install rethinkdb -y

После завершения установки запустите службу RethinkDB и включите ее запуск после перезагрузки системы с помощью следующей команды:

systemctl start rethinkdb
systemctl enable rethinkdb

Вы должны увидеть следующий вывод:

rethinkdb.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable rethinkdb

Вы также можете проверить статус службы RethinkDB с помощью следующей команды:

systemctl status rethinkdb

Вы должны получить следующий результат:

? rethinkdb.service - LSB: This starts a set of rethinkdb server instances.
   Loaded: loaded (/etc/init.d/rethinkdb; generated)
   Active: active (exited) since Wed 2020-01-22 08:38:37 UTC; 1min 18s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 2359)
   Memory: 0B
   CGroup: /system.slice/rethinkdb.service

Jan 22 08:38:37 debian10 systemd[1]: Starting LSB: This starts a set of rethinkdb server instances....
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: No instances defined in /etc/rethinkdb/instances.d/
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: See http://www.rethinkdb.com/docs/guides/startup/ for more information
Jan 22 08:38:37 debian10 systemd[1]: Started LSB: This starts a set of rethinkdb server instances..

На данный момент RethinkDB установлен и работает. Теперь вы можете перейти к следующему шагу.

Настроить RethinkDB

Сначала скопируйте пример файла конфигурации RethinkDB с помощью следующей команды:

cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf

Далее вам нужно будет изменить этот файл конфигурации, чтобы включить веб-интерфейс RethinkDB. Вы можете отредактировать его с помощью следующей команды:

nano /etc/rethinkdb/instances.d/instance1.conf

Измените следующие строки:

## Port for the RethinkDB web interface
http-port=8080
## Allow RethinkDB to accessible from the remote system.
bind=0.0.0.0
## The name of the server
server-name=server1
## Default directory to store data and metadata.
directory=/var/lib/rethinkdb/default

Сохраните и закройте файл, когда закончите. Затем перезапустите службу RethinkDB, чтобы изменения вступили в силу:

systemctl restart rethinkdb

На данный момент RethinkDB настроен на доступ из веб-браузера.

Доступ к веб-интерфейсу RethinkDB

Откройте веб-браузер и введите URL-адрес http://your-server-ip:8080. Вы будете перенаправлены на панель инструментов RethinkDB по умолчанию, как показано ниже:

Отсюда вы можете легко создавать и управлять базой данных и кластером.

Установите RethinkDB из исходного кода

Если репозиторий RethinkDB не поддерживает вашу операционную систему, вы можете вручную установить его из исходного кода.

Вам нужно будет установить необходимые зависимости, чтобы установить RethinkDB из исходного кода.

Вы можете установить все необходимые зависимости с помощью следующей команды:

apt-get install build-essential protobuf-compiler python curl libprotobuf-dev libcurl4-openssl-dev libboost-all-dev libncurses5-dev libjemalloc-dev wget m4 -y

После установки всех зависимостей загрузите последнюю версию RethinkDB с помощью следующей команды:

wget https://download.rethinkdb.com/dist/rethinkdb-2.4.0.tgz

После загрузки извлеките загруженный файл с помощью следующей команды:

tar -xvzf rethinkdb-2.4.0.tgz

Затем измените каталог на rethinkdb-2.4.0 и настройте его с помощью следующей команды:

cd rethinkdb-2.4.0
./configure --allow-fetch

Наконец, установите его с помощью следующей команды:

make
make install

После успешного завершения установки вы можете запустить службу RethinkDB с помощью следующей команды:

/etc/init.d/rethinkdb start

Заключение

В приведенном выше руководстве мы узнали, как установить RethinkDB с помощью APT и скомпилировать его из исходного кода. Теперь вы можете приступить к работе с RethinkDB и изучить ее, чтобы понять, как она работает. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.