Для развертывания Lakehouse требуется следующая среда выполнения:
Сборка и упаковка:
$ mvn install -DskipTests -Prelease
Установленный пакет находится в директории ${LAKEHOUSE_PROJECT_HOME}/lakehouse-api/target
(например, lakehouse-api-${version}-bin.tar.gz
). После распаковки необходимо настроить права доступа для пользователя развертывания.
После подготовки базовой среды выполнения, необходимо изменить файл конфигурации ${LAKEHOUSE_HOME}/conf/application.yaml
в соответствии с конкретными условиями:
# Сведения о подключении к MySQL
spring.datasource.url: jdbc:mysql://localhost:3306/lakehouse?autoReconnect=true&useSSL=false
# Пользователь для подключения к MySQL
spring.datasource.username: root
# Пароль для подключения к MySQL
spring.datasource.password: root
# Сведения о подключении к Kubernetes ApiServer
spring.kubernetes.api-server: https://localhost:6443
# Токен для подключения к ApiServer, см. [документацию](https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-api)
spring.kubernetes.access-token: eJnpc3QiOxTrdPJlcm5ldJKzL3NltnaDImtpZDI6Imotb1lXUnhNeWM3ZRllIiwia3ViPXJuZsRlcy5pRy9zloJ2aW
# Установка NodeSelector по необходимости
spring.kubernetes.node-selector: app=lakehouse
```# Хост Redis
spring.redis.host: localhost
# Порт Redis
spring.redis.port: 6379
# Пароль для подключения к Redis
spring.redis.password: root
# Адрес объектного хранилища
spring.s3a.endpoint: http://localhost
# accessKey для подключения к объектному хранилищу
spring.s3a.access-key: 5WSALBJLL3XV6U33DR26
# secretKey для подключения к объектному хранилищу
spring.s3a.secret-key: JY6ilRHBKk5UR8fDhxAzGBwEjweoEFi56pfwdPME
# Используемый бакет объектного хранилища
spring.s3a.bucket: test
$ mysql -uroot -p
mysql> set global pxc_strict_mode='DISABLED';
mysql> CREATE DATABASE IF NOT EXISTS lakehouse DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
mysql> CREATE DATABASE IF NOT EXISTS lakehouse_hive_schema DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
mysql> CREATE USER '{user}'@'%' IDENTIFIED BY '{password}';
mysql> GRANT ALL PRIVILEGES ON `lakehouse%`.* TO '{user}'@'%';
mysql> CREATE USER '{user}'@'localhost' IDENTIFIED BY '{password}';
mysql> GRANT ALL PRIVILEGES ON `lakehouse%`.* TO '{user}'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> use lakehouse;
mysql> source ${LAKEHOUSE_HOME}/data/lakehouse.sql;
mysql> use lakehouse_hive_schema;
mysql> source ${LAKEHOUSE_HOME}/data/lakehouse_hive_schema.sql;
# Запуск
$ sh ./bin/lakehouse.sh start
# Проверка состояния
$ sh ./bin/lakehouse.sh status
# Остановка
$ sh ./bin/lakehouse.sh stop
Откройте браузер и перейдите по адресу http://localhost:19086/lakehouse/ui
для входа. По умолчанию имя пользователя и пароль: admin/lakehouse@123
.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )