С помощью этого руководства вы научитесь подключаться к инстансу Nessie c помощью консольной утилиты Nessie CLI.
Вы будете использовать следующие сервисы:
Managed Metastore — сервис для хранения и управления метаданными из разных источников.
«Виртуальные машины» — сервис, в рамках которого предоставляется виртуальная машина.
Шаги:
Располагайте создаваемые сущности в одной VPC и используйте единые сетевые параметры.
Если вы уже зарегистрированы, войдите под своей учетной записью.
Создайте бакет Object Storage, в котором будут храниться данные.
Создайте sNAT-шлюз. Он необходим для обновления пакетов на виртуальной машине.
Создайте кластер Data Platform с названием dp-labs.
В блоке Общие параметры в поле Кластер укажите dp-labs.
В блоке Настройки хранилища выберите Object Storage. Укажите созданный ранее бакет Object Storage.
Дождитесь, когда статус инстанса изменится на «Готов» и откройте карточку инстанса. Информация из нее понадобится на следующих этапах.
На этом шаге вы создадите и настроите виртуальную машину.
Создайте виртуальную машину. В блоке Сетевой интерфейс выберите Подсеть. Укажите VPC и подсеть, выбранные при создании инстанса Nessie.
Проверьте доступные обновления:
sudo apt update
Обновите установленные пакеты до последних версий:
sudo apt upgrade
Установите Java:
sudo apt install openjdk-11-jre-headless -y
Скачайте root-сертификат dp-cert.crt:
curl -s -O https://xbox.cloud.ru/s/wEso6nB7bKYxkkf/download/dp-cert.crt
Выполните команду:
keytool -importcert \-file ./cert/dp-cert.crt \-alias internal-nessie-ca \-keystore nessie-truststore.jks \-storepass changeit
Выполните команду:
java \-Djavax.net.ssl.trustStore=nessie-truststore.jks \-Djavax.net.ssl.trustStorePassword=changeit \-jar nessie-cli.jar
На этом шаге вы запустите утилиту Nessie CLI на виртуальной машине и установите соединение с инстансом Nessie.
Скачайте утилиту Nessie CLI с официального сайта:
curl -L -o nessie-cli-0.107.6.jar \https://github.com/projectnessie/nessie/releases/download/nessie-0.107.6/nessie-cli-0.107.6.jar
Запустите утилиту:
java -jar nessie-cli-0.107.6.jar
Установите соединение с инстансом:
CONNECT TO <nessie-API> USING "nessie.http-redirects"="ALWAYS"
Вместо <nessie-API> подставьте внутренний Nessie API из карточки созданного ранее инстанса Nessie.
На этом шаге вы проверите работу утилиты, отправив с ее помощью команды в инстанс Nessie.
Получите список всех именованных ссылок:
LIST REFERENCES
Создайте новую ветку newbranch:
CREATE BRANCH newbranch
Чтобы убедиться, что в списке ссылок появилась новая ветка, получите его повторно:
LIST REFERENCES
Вы запустили на виртуальной машине утилиту Nessie CLI, с помощью которой подключились к инстансу Nessie и проверили выполнение команд.