АНАЛИТИКА ПЛЮС
Профессиональные услуги в сфере BI

Как запустить Vertica CE на Windows 10 с помощью Docker



Как запустить Vertica CE на Windows 10 с помощью Docker

Хотите протестировать новую версию Vertica? Раннее, лучшим способом протестировать Vertica было использование виртуальной машины Vertica Community Edition (CE). Но, начиная с версии Vertica 10.1, есть более простой способ.

Существует образ Docker для последней версии Vertica CE с предустановленной тестовой базой данных VMart, который можно получить и развернуть даже на ноутбуке или рабочем столе с ОС Windows.

Для этого необходимо установить Docker на свой ноутбук, и вы сможете развернуть Vertica с помощью всего одной команды. Чтобы установить Docker с подсистемой Windows для Linux (WSL 2), см. эту статью: https://docs.docker.com/docker-for-windows/install/

Если вам нужно сохранить состояние вашей базы данных между перезапусками контейнера Vertica CE, вы должны создать специальный каталог для постоянных данных вашей базы данных. В этом примере для этой цели использовали D: \ temp. (вы можете использовать другое местоположение, но помните, что чем выше производительность вашего диска, на котором расположены файлы Vertica, тем быстрее будут выполняться ваши тесты — хотя они не будут такими быстрыми, как производственная производительность.)

Чтобы развернуть полную базу данных Vertica, вы должны использовать только одну команду в процессоре командной строки (cmd.exe):

start docker container run -p 5433:5433 -v d:\temp\:/data verticadocker/vertica-ce:latest

Нажмите Enter, и Docker откроет новое окно для стандартного вывода рабочего контейнера. Он загрузит образ Docker для Vertica CE на ваш ноутбук, создаст новую базу данных, и тогда она будет готова. Вы увидите сообщение:

“Vertica is now running”

В некоторых случаях вы можете увидеть предупреждающее сообщение о том, что контейнеры WSL 2 могут плохо работать из-за процесса совместного использования файлов.

Чтобы узнать, запущена ли Vertica, вы можете проверить список запущенных контейнеров:

C:\Users\admin>docker container ls

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

5cdde5813071 verticadocker/vertica-ce:latest «/bin/sh -c $ENTRYPO…» 4 hours ago Up 4 hours 0.0.0.0:5433->5433/tcp, :::5433->5433/tcp, 5444/tcp

NAMES

xenodochial_villani

Теперь вы можете загрузить и установить клиентские библиотеки Vertica для Windows ( https://www.vertica.com/download/vertica/client-drivers/ ) и подключиться к своей базе данных в контейнере Docker с помощью этой команды:

C:\Users\admin>"c:\Program Files\Vertica Systems\VSQL64\vsql.exe" -U dbadmin

Добро пожаловать в vsql, интерактивный терминал Vertica Analytic Database.

 

Введите:

\ h или \? для помощи с командами vsql

\ g или завершить запрос точкой с запятой, чтобы выполнить запрос

\ q выйти

 

Предупреждение: кодовая страница консоли (866) отличается от кодовой страницы Windows (1251). 8-битные символы могут работать некорректно.

 

dbadmin=> select version(); 

Vertica Analytic Database v10.1.1-0

(1 row)

dbadmin => \ d

Список таблиц

Схема | Имя | Вид | Владелец | Комментарий

online_sales | call_center_dimension | table | dbadmin |

online_sales | online_sales_fact | table | dbadmin |

online_sales | online_page_dimension | table | dbadmin |

public | customer_dimension | table | dbadmin|

public | date_dimension | table | dbadmin |

public | employee_dimension | table | dbadmin |

public | inventory_fact | table | dbadmin | 

public | product_dimension | table | dbadmin | 

public | promotion_dimension | table | dbadmin | 

public | shipping_dimension | table | dbadmin | 

public | vendor_dimension | table | dbadmin | 

public | vmart_load_success | table | dbadmin | 

public | warehouse_dimension | table | dbadmin | 

store | store_dimension | table | dbadmin | 

store | store_orders_fact | table | dbadmin | 

store | store_sales_fact | table | dbadmin |

(16 rows)

 

Чтобы остановить вашу базу данных в контейнере, вы должны найти идентификатор контейнера в docker container ls, а затем вы можете использовать команды для корректного завершения работы Vertica внутри вашего контейнера и удаления неиспользуемого контейнера:

docker container stop 5cdde5813071

docker container rm 5cdde5813071

 

В этом случае файлы вашей базы данных по-прежнему будут храниться в вашем каталоге Windows (в моем примере это был D: \ temp). И когда вам нужно перезапустить базу данных Vertica из этих файлов, вы должны просто развернуть новый контейнер из образа Docker, поскольку вы создали его с нуля. Скрипт запуска контейнера Vertica найдет файлы Vertica и вернет из них базу данных. Просто дождитесь строки с:

“Vertica is now running”

 

Наслаждайтесь использованием данных с быстрыми и простыми контейнерами Vertica CE.

Источник: https://www.vertica.com/

АНАЛИТИКА ПЛЮС ваш надежный партнер по аналитическим решениям. Работаем для вас с 2012 года. Мы владеем технологиями успеха и готовы оказывать консультационную и технологическую поддержку на всех этапах реализации решений для вашего бизнеса.

Академия Аналитики — онлайн-образовательный проект, который создан командой АНАЛИТИКА ПЛЮС для того, чтобы компании быстро и успешно внедряли решения для анализа данных, а их сотрудники профессионально росли.

Хотите узнать, как провести анализ и сделать отчеты быстро?

 

Нам доверяют: 

x

Этот сайт использует файлы cookies, чтобы облегчить вам пользование нашим веб-сайтом.

Продолжая использовать этот веб-сайт, вы даете согласие на использование файлов cookies.