Запуск контейнеров MariaDB ColumnStore в Linux, Windows и MacOS
Введение
Контейнер ColumnStore позволяет легко и просто настроить экземпляр MariaDB ColumnStore для одного сервера с целью оценки. Настройка предназначена для упрощения процесса разработки и оценки, а не для использования в производственной среде. Он позволяет оценить ColumnStore на системах Windows или MacOS, создавая контейнер на Linux-системе. В качестве базовой операционной системы используется RockyLinux.
Подсистема Windows Linux
Если у вас установлена Windows 10 Creators update, вы можете установить Ubuntu в консоли Bash. Следуйте инструкциям для Ubuntu, чтобы начать работу. Если вы недавно обновились и Bash был установлен ранее, сначала убедитесь, что вы его удалили и повторно установили, чтобы иметь чистую установку Ubuntu. Обратите внимание, что ColumnStore будет остановлен при закрытии консоли Bash.
Контейнеры MariaDB
Контейнеры MariaDB управляют лёгкими контейнерами, позволяющими создавать лёгкие и воспроизводимые контейнеры со специализированной функцией. На системах Windows и MacOS Docker Engine прозрачно работает на виртуальной машине Linux.
Поскольку MariaDB ColumnStore полагается на демона Syslog, контейнер должен запускать как ColumnStore, так и rsyslogd, а для этого используется утилита runit.
Изображение для одного узла можно найти по адресу MariaDB в Docker Hub.
docker run -d --name mcs mariadb/columnstore docker exec -it mcs bash
Кластер ColumnStore можно запустить, используя файл compose, предоставленный в репозитории ColumnStore в GitHub:
git clone https://github.com/mariadb-corporation/mariadb-columnstore-docker.git cd mariadb-columnstore-docker/columnstore docker-compose up -d
Дополнительную информацию о том, как управлять контейнерами, см. в статье Установка и использование MariaDB с помощью Docker.
Для тестирования приложения, использующего ColumnStore, желательно настроить несколько контейнеров, которые будут взаимодействовать друг с другом. Для этого можно использовать Docker Compose. Дополнительную информацию см. в статье Настройка LAMP-стека с помощью Docker Compose.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/running-mariadb-columnstore-containers-on-linux-windows-and-macos/