Каталог статей
Предисловие
Superset — это «современное веб-приложение бизнес-аналитики корпоративного уровня», созданное известной китайской технологической компанией с открытым исходным кодом. Оно предоставляет упрощенные решения для запросов и визуализации данных для анализа данных путем создания информационных панелей и совместного использования. Superset обладает мощными функциями обработки и визуализации данных, которые могут удовлетворить потребности анализа данных на уровне предприятия и предоставить пользователям интуитивно понятные и гибкие методы исследования и отображения данных. С помощью Superset пользователи могут легко извлекать ценную информацию из огромных массивов данных, чтобы помочь предприятиям принимать более обоснованные решения. Кроме того, совместная работа группы для анализа данных может сочетаться с популярными инструментами проникновения во внутреннюю сеть для обеспечения удаленного доступа к данным из общедоступной сети в режиме реального времени.
1. Разверните Apache Superset с помощью Docker.
Разверните Apache Superset в докере с помощью Docker Compose.
Примечание. Действия по развертыванию следуют инструкциям на официальном сайте надстройки.
1.1 Первый шаг — установить docker и docker compose.
Здесь вы выбираете загрузку пакета rpm вручную, а затем установку его с помощью yum install *.rpm.
Адрес загрузки: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
Примечание. Выберите соответствующую систему — перейдите на эту страницу https://docs.docker.com/engine/install/.
Загрузите пакет RPM следующим образом:
containerd.io-1.6.18-3.1.el7.x86_64.rpm
docker-ce-cli-23.0.1-1.el7.x86_64.rpm
docker-scan-plugin-0.23.0-1.el7.x86_64.rpm
docker-buildx-plugin-0.10.2-1.el7.x86_64.rpm
docker -ce-rootless-extras-23.0.1-1.el7.x86_64.rpm
docker-ce-23.0.1-1.el7.x86_64.rpm
docker-compose-plugin-2.16.0-1.el7.x86_64.rpm
Вручную загрузите эти пакеты в систему centos. Например:
я загружаю эти пакеты в /opt/dockerpackage
каталог
и затем запускаю yum install /opt/dockerpackage/*.rpm
их.
此时,安装docker与docker compose完成。
注意:你这台电脑最好有网,应该会有些依赖项需要安装。
这里列出这些依赖项,如果你没网,那几麻烦了,要自己去找对应版本下载。
audit-libs-python x86_64 2.8.5-4.el7 base 76 k
checkpolicy x86_64 2.5-8.el7 base 295 k
container-selinux noarch 2:2.119.2-1.911c772.el7_8 extras 40 k
fuse-overlayfs x86_64 0.7.2-6.el7_8 extras 54 k
fuse3-libs x86_64 3.6.1-4.el7 extras 82 k
libcgroup x86_64 0.41-21.el7 base 66 k
libsemanage-python x86_64 2.5-14.el7 base 113 k
policycoreutils-python x86_64 2.5-34.el7 base 457 k
python-IPy noarch 0.75-6.el7 base 32 k
setools-libs x86_64 3.3.8-4.el7 base 620 k
slirp4netns x86_64 0.4.3-4.el7_8 extras 81 k
Проверьте, установлен ли здесь Docker.
Запустите Docker: sudo systemctl start docker
извлеките hello world и выполните его, чтобы увидеть: sudo docker run hello-world
если вы видите Hello from Docker, это означает, что все в порядке.
Примечание: Образ hello-world здесь будет подтянут со склада. Если интернета нет, нужно зайти на dockerhub, чтобы скачать этот образ.
1.2 Клонируйте расширенный код локально и запустите его с помощью Docker Compose
Здесь нет необходимости использовать команду git clone, просто загрузите zip-архив и разархивируйте его.
Откройте веб-страницу https://github.com/apache/superset в браузере и загрузите ZIP-архив.
Загрузите скачанный ZIP-пакет (superset-master.zip) в /opt/superset
каталог, его нужно создать самостоятельно.
Используйте, чтобы unzip superset-master.zip
разархивировать и получить папку superset-master.
Если cd superset-master-
вы хотите изменить имя пользователя и пароль по умолчанию, перейдите к шагу 3, прежде чем продолжить. Этот процесс займет несколько минут
.docker compose -f docker-compose-non-dev.yml pull
После завершения предыдущего шага выполните docker compose -f docker-compose-non-dev.yml up
Подождите, пока вывод консоли не замедлится, и все готово.
В это время откройте браузер и введите: http://IP:8088/ или localhost:8088 для входа в систему.
Имя пользователя и пароль по умолчанию — admin.
Войдите в интерфейс входа в Superset
2. Установите проникновение в интранет cpolar для доступа к общедоступной сети.
Здесь мы используем инструмент проникновения в интранет cpolar, который поддерживает протокол http/https/tcp, не требует общедоступного IP-адреса, не требует настройки маршрутизатора и не ограничивает трафик.
Войдите на официальный сайт cpolar: https://www.cpolar.com.
На странице загрузки cpolar найдите соответствующую версию программы установки cpolar.Автор использует операционную систему Windows, поэтому я выбрал для загрузки версию Windows.
После завершения загрузки разархивируйте загруженный файл и дважды щелкните .msi
файл, чтобы автоматически запустить программу установки cpolar. Нам нужно только пройти весь путь Next
для завершения установки.
Поскольку cpolar создаст независимый туннель данных для каждого пользователя, дополненный паролями пользователей и кодами токенов для обеспечения безопасности данных, нам необходимо зарегистрировать пользователей перед использованием cpolar. Процесс регистрации также очень прост: просто нажмите на правый верхний угол главной страницы cpolar 用户注册
и заполните необходимую информацию на странице регистрации, чтобы завершить регистрацию.
После регистрации войдите в клиент cpolar (вы можете localhost:8088
получить к нему прямой доступ, набрав в браузере или щелкнув ярлык клиента cpolar в стартовом меню), нажмите кнопку 隧道管理
- 创建隧道
в левой части основного интерфейса клиента, чтобы войти в локальный страница создания туннеля
-
隧道名称
: Может рассматриваться как локальная туннельная информационная аннотация cpolar, если нам удобно различать -
协议
:выбиратьhttp协议
-
本地地址
: локальный адрес — это номер выходного порта локального веб-сайта. Порт интрасети по умолчанию — 192.168.50.170:88. Заполните его здесь.192.168.50.170:88
Примечание. Если вы вводите порт 8080 обычным способом и на веб-странице появляется сообщение об ошибке 400, вам необходимо заполнить весь IP-адрес
本地地址
и нажать高级
—Host头域
-
域名类型
: Если вы планируете создать временный туннель данных, установите флажок «Случайное имя домена» и позвольте клиенту cpolar самостоятельно сгенерировать сетевой адрес. -
地区
: Как и информация, зарезервированная в облаке cpolar, мы можем заполнить ее в соответствии с фактическим местом использования.
После завершения этих настроек вы можете нажать кнопку ниже.
После создания туннеля данных cpolar автоматически перейдет на страницу 隧道管理
- 隧道列表
. На этой странице мы можем управлять этим туннелем данных, включая открытие, закрытие или удаление этого туннеля.Мы также можем нажать 编辑
кнопку, чтобы изменить информацию об этом туннеле данных.
Вход в туннель данных расширенного набора (публичный адрес доступа в Интернет) можно найти в 状态
- 在线隧道列表
.
Скопируйте любой общедоступный сетевой адрес двух туннелей и вставьте его в браузер общедоступной сети.
После вставки адреса общедоступной сети в браузер отобразится расширенный интерфейс входа в систему для доступа к интрасети компании из общедоступной сети.После входа в систему общедоступная сеть может получить доступ к интрасети.
3. Установите адрес общедоступной сети фиксированного подключения.
Поскольку туннель, созданный с помощью cpolar выше, использует случайный адрес общедоступной сети, он будет меняться случайным образом в течение 24 часов, что не способствует долгосрочному удаленному доступу. Поэтому мы можем настроить для него имя субдомена второго уровня. Этот адрес является фиксированным и не будет меняться случайным образом [ps: cpolar.cn был сохранен]
Обратите внимание, что вам необходимо обновить пакет cpolar до базового пакета или выше, а пропускная способность, соответствующая каждому пакету, различна. [cpolar.cn зарегистрирован]
Войдите на официальный сайт cpolar , нажмите «Зарезервировать» слева, выберите, чтобы зарезервировать имя субдомена второго уровня, установите имя субдомена второго уровня, нажмите «Зарезервировать» и скопируйте зарезервированное имя субдомена второго уровня после успешного резервирования.
После успешного резервирования скопируйте имя субдомена второго уровня, которое было успешно зарезервировано.
Вернитесь в интерфейс управления веб-интерфейсом cpolar, нажмите «Управление туннелями» — «Список туннелей» на левой панели управления, найдите туннель, который вы хотите настроить, и нажмите «Изменить» справа.
Измените информацию о туннеле и настройте в туннеле успешно зарезервированное имя поддомена второго уровня.
- Тип доменного имени: выберите имя субдомена второго уровня.
- Субдомен: введите успешно зарезервированное имя субдомена второго уровня.
Нажмите 更新
(обратите внимание, нажмите один раз, чтобы обновить, нет необходимости отправлять еще раз)
После завершения обновления откройте список онлайн-туннелей. В это время вы можете видеть, что адрес общедоступной сети изменился, а имя адреса стало фиксированным именем поддомена второго уровня.
Наконец, мы используем фиксированный адрес общедоступной сети для доступа к расширенному набору. (Вы можете скопировать любой адрес.) Вы можете видеть, что доступ успешен. Таким образом, устанавливается фиксированный и постоянный адрес общедоступной сети, и вы можете использовать его за пределами Получите доступ к расширенной системе больших данных через Интернет-адрес и просматривайте данные в любое время и в любом месте!