1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cmss_lakehouse-lakehouse

Клонировать/Скачать
deploy-bare-metal.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.06.2025 21:34 4ae858b

Предварительные условия

Для развертывания Lakehouse требуется следующая среда выполнения:

  • JDK: JDK (1.8+)
  • MySQL: MySQL (5.7+)
  • Redis: Redis (5.05+)
  • Kubernetes: Kubernetes (1.18.5+)
  • Объектное хранилище: доступ к продуктам ведущих облачных провайдеров (например, мобильное облако EOS EOS).

Сборка

Сборка и упаковка:

$ 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;

Измените {user} и {password}, чтобы они соответствовали ранее настроенной информации о подключении к MySQL

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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/cmss_lakehouse-lakehouse.git
git@api.gitlife.ru:oschina-mirror/cmss_lakehouse-lakehouse.git
oschina-mirror
cmss_lakehouse-lakehouse
cmss_lakehouse-lakehouse
master