Платформа: краткое описание
С момента создания первой строки кода и до сегодняшнего дня функциональность HBaseManager постоянно расширялась и совершенствовалась. Эта простая система значительно облегчила нашу работу по организации и управлению таблицами HBase.
В настоящее время система обладает широким набором функций, включая возможность переключения между несколькими кластерами, управление пространствами имён, создание, изменение и удаление таблиц HBase, а также управление их тегами, управление снимками и базовые операции с данными, такие как добавление и удаление.
Кроме того, благодаря использованию встроенных функций управления ролями и разрешениями в рамках фреймворка, HBaseManager позволяет легко назначать соответствующие разрешения каждой роли, обеспечивая тем самым безопасность данных.
Конечно, вы можете настроить HBaseManager для создания более мощной системы. Весь код переднего и заднего плана основан на фреймворке и легко настраивается, что снижает вероятность ошибок. Кроме того, поддерживается доступ через мобильные клиенты (благодаря особенностям фреймворка). В будущем система будет регулярно обновляться и получать новые полезные функции.
Благодарим ruoyi за систему управления бэкендом.
Быстрый опыт работы с сайтом
Список функций HBaseManager
Функции системы Ruoyi
Переключение кластера
Нажмите «переключить кластер», чтобы управлять данными разных кластеров.
Рисунок: выберите кластер
Перейдите на главную страницу, чтобы просмотреть общие показатели кластера и запросы на чтение и запись в HBase, а также мониторинг количества запросов в секунду на уровне RegionServer, региона и пространства имён.
Рисунок: метрика
Рисунок: запросы
Таблицы HBase часто принадлежат разным отделам или пользователям в соответствии с бизнес-доменами. Механизм ACL в HBase может контролировать управление ресурсами таблиц HBase. Однако, если ACL не включён, в HBaseManager есть набор инструментов для управления пользователями и таблицами.
Войдите в систему с учётной записью администратора и перейдите на страницу управления пользователями, чтобы назначить таблицы пользователям.
Рисунок: аутентификация таблицы
Рисунок: операция аутентификации таблицы
После назначения таблиц пользователь сможет управлять ресурсами назначенных таблиц. В противном случае пользователь не сможет работать ни с одной таблицей.
Учитывая медленную скорость GitHub, весь исходный код hbase-manager размещается на двух платформах: gitee и GitHub.
git clone https://github.com/CCweixiao/hbase-manager.git
git clone https://gitee.com/weixiaotome/hbase-manager.git
gitee Рисунок: gitee
GitHub Рисунок: GitHub
hbase-manager разработан на Java и управляется Maven. Скомпилировать проект очень просто:
cd hbase-manager
mvn clean package -Dmaven.test.skip=true -Phbase-1.x or
mvn clean package -Dmaven.test.skip=true -Phbase-2.x
# Или выполните скрипт mvn
sh bin/build-hbase-1.2.sh or
sh bin/build-hbase-2.x.sh
-Phbase-1.x по умолчанию загружает клиентский API hbase1.4.3 -Phbase-2.x по умолчанию загружает клиентский API hbase2.1.0
Фактически, клиентский пакет hbase1.4.3 также может работать с кластером версии 2.1, за исключением того, что некоторые API устарели.
Если вы хотите полностью адаптировать версию кластера HBase к вашей собственной, вам также необходимо заменить номера версий, связанных с HBase, в проектах hbase-sdk
и hbase-manager
.
После успешной сборки найдите установочный пакет в каталоге hbase-manager-admin/target/dist.
Рисунок: пакет
Если вы просто хотите попробовать, здесь предоставляются готовые установочные пакеты, которые легко настроить и развернуть. По умолчанию предоставляются установочные пакеты на основе версий HBase 1.4.3 и 2.1.0.
Скачать установочный пакет: Ссылка: https://pan.baidu.com/s/1Z51tELHpkhCpE1_vzzf__g пароль: jgo5
Пример команды:
tar -zxvf hbase-manager-2.0.7-hbase-2.x.tar.gz/hbase-manager-2.0.7-hbase-1.x.tar.gz
cd hbase-manager-2.0.7-hbase-2.x/hbase-manager-2.0.7-hbase-1.x
java -jar hbase-manager-admin-2.0.7.jar
или
tar -zxvf hbase-manager-2.0.7-hbase-2.x.tar.gz/hbase-manager-2.0.7-hbase-1.x.tar.gz
cd hbase-manager-2.0.7-hbase-2.x/hbase-manager-2.0.7-hbase-1.x
sh bin/hbase-manager.sh start|stop|status|restart
Структура каталогов hbase-manager:
Рисунок: настройка
Настройка источника данных
Конфигурация источника данных, отредактируйте conf/application-druid.yml, описание функции каждой конфигурации очень подробное. hbase-client заменить на hbase-shade-client.
Поддерживать компиляцию и сборку для HBase 2.x (соответствие с Hbase 2.1.0), для HBase 1.x — соответствие с HBase 1.4.3.
Доработать скрипт компиляции и системные скрипты запуска.
Добавить функцию назначения таблиц пользователям.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )