Directorio de artículos
Prefacio
Superset es una "aplicación web moderna de BI (Business Intelligence) de nivel empresarial" de código abierto de una reconocida empresa de tecnología china que proporciona soluciones livianas de consulta y visualización de datos para el análisis de datos mediante la creación y el intercambio de paneles. Superset tiene potentes funciones en procesamiento y visualización de datos, que pueden satisfacer las necesidades de análisis de datos a nivel empresarial y proporcionar a los usuarios métodos de visualización y exploración de datos intuitivos y flexibles. A través de Superset, los usuarios pueden extraer fácilmente información valiosa de datos masivos para ayudar a las empresas a tomar decisiones más informadas. Además, la colaboración en equipo para el análisis de datos se puede combinar con herramientas populares de penetración de intranet nacional para lograr acceso remoto en tiempo real a los datos de la red pública.
1. Implementar Apache Superset usando Docker
Implemente Apache Superset en Docker usando Docker Compose
Nota: Los pasos de implementación siguen las instrucciones del sitio web oficial de superset.
1.1 El primer paso es instalar Docker y Docker Compose.
Aquí elige descargar el paquete rpm manualmente y luego instalarlo usando yum install *.rpm.
Dirección de descarga: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
Nota: seleccione su sistema correspondiente; consulte esta página https://docs.docker.com/engine/install/.
Descargue el paquete rpm de la siguiente manera:
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
Subo manualmente estos paquetes al sistema centos, por ejemplo:
subo estos paquetes al /opt/dockerpackage
directorio
y luego yum install /opt/dockerpackage/*.rpm
los ejecuto.
此时,安装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
Verifique si Docker está instalado aquí.
Inicie Docker: sudo systemctl start docker
extraiga un hello world y ejecútelo para ver: sudo docker run hello-world
si ve Hello from Docker, significa que está bien.
Nota: La imagen de Hola Mundo aquí se extraerá del almacén. Si no hay Internet, debe ir a DockerHub para descargar esta imagen.
1.2 Clonar el código del superconjunto localmente e iniciarlo usando Docker Compose
No es necesario usar el comando git clone aquí, simplemente descargue el paquete zip y descomprímalo.
Abra la página web https://github.com/apache/superset en el navegador y descargue el ZIP.
Cargue el paquete ZIP descargado (superset-master.zip) en /opt/superset
el directorio; debe crearlo usted mismo.
Úselo para unzip superset-master.zip
descomprimir y obtener la carpeta superset-master.
Si cd superset-master-
desea cambiar el nombre de usuario y la contraseña predeterminados, consulte el paso 3 antes de continuar. Este proceso tardará varios minutos
en ejecutarse.docker compose -f docker-compose-non-dev.yml pull
Una vez completado el paso anterior, ejecute docker compose -f docker-compose-non-dev.yml up
Espere hasta que la salida de la consola se ralentice y listo.
En este momento, abra el navegador e ingrese: http://IP:8088/ o localhost:8088 para iniciar sesión.
El nombre de usuario y contraseña predeterminados es admin.
Ingrese a la interfaz de inicio de sesión de Superset
2. Instalar la penetración de intranet cpolar para lograr acceso a la red pública
Aquí utilizamos la herramienta de penetración de intranet cpolar, que admite el protocolo http/https/tcp, no requiere IP pública, no necesita configurar un enrutador y no limita el tráfico.
Inicie sesión en el sitio web oficial de cpolar: https://www.cpolar.com
En la página de descarga de cpolar, busque la versión correspondiente del programa de instalación de cpolar. El autor está usando el sistema operativo Windows, así que elegí la versión de Windows para descargar.
Una vez completada la descarga, descomprima el archivo descargado y haga doble clic .msi
en el archivo para ejecutar automáticamente el programa de instalación de cpolar, solo necesitamos completar Next
la instalación.
Dado que cpolar creará un túnel de datos independiente para cada usuario, complementado con contraseñas de usuario y códigos de token para garantizar la seguridad de los datos, debemos registrar a los usuarios antes de usar cpolar. El proceso de registro también es muy sencillo: simplemente haga clic en la esquina superior derecha de la página de inicio de cpolar 用户注册
y complete la información necesaria en la página de registro para completar el registro.
Después del registro, inicie sesión en el cliente cpolar (puede localhost:8088
acceder directamente escribiendo en el navegador o haciendo clic en el acceso directo del cliente cpolar en el menú de inicio), haga clic en el botón 隧道管理
- 创建隧道
en el lado izquierdo de la interfaz principal del cliente para ingresar al local página de creación de túneles
-
隧道名称
: Puede considerarse como la anotación de información del túnel local de cpolar, siempre que nos sea conveniente distinguir -
协议
:elegirhttp协议
-
本地地址
: La dirección local es el número de puerto de salida del sitio web local. El puerto predeterminado de la intranet es 192.168.50.170:88. Complételo aquí192.168.50.170:88
Nota: Si ingresa el puerto 8080 normalmente y aparece un mensaje de error 400 en la página web, debe completar la dirección IP completa
本地地址
y hacer clic en高级
-Host头域
-
域名类型
: Si planea crear un túnel de datos temporal, marque directamente "Nombre de dominio aleatorio" y deje que el cliente cpolar genere la dirección de red por sí mismo. -
地区
: Al igual que la información reservada en cpolar cloud, podemos rellenarla según el lugar de uso real.
Después de completar esta configuración, puede hacer clic en el botón a continuación.
Una vez creado el túnel de datos, cpolar saltará automáticamente a la página 隧道管理
- 隧道列表
. En esta página podemos administrar este túnel de datos, incluyendo abrir, cerrar o eliminar este túnel, también podemos hacer clic en 编辑
el botón para modificar la información de este túnel de datos.
La entrada del túnel de datos del superconjunto (dirección de acceso público a Internet) se puede encontrar en 状态
- 在线隧道列表
.
Copie cualquier dirección de red pública de los dos túneles y péguela en un navegador de red pública.
Después de pegar la dirección de la red pública en el navegador, se mostrará la interfaz de inicio de sesión de superconjunto para acceder a la intranet de la empresa desde la red pública. Después de iniciar sesión, la red pública puede acceder a la intranet.
3. Configure la dirección de red pública de conexión fija.
Dado que el túnel creado usando cpolar arriba utiliza una dirección de red pública aleatoria, cambiará aleatoriamente dentro de las 24 horas, lo que no favorece el acceso remoto a largo plazo. Por lo tanto, podemos configurarle un nombre de subdominio de segundo nivel. Esta dirección es una dirección fija y no cambiará aleatoriamente [ps: cpolar.cn ha sido archivado]
Tenga en cuenta que necesita actualizar el paquete cpolar a un paquete básico o superior, y el ancho de banda correspondiente a cada paquete es diferente. [cpolar.cn ha sido registrado]
Inicie sesión en el sitio web oficial de cpolar , haga clic en Reservar a la izquierda, seleccione reservar el nombre del subdominio de segundo nivel, establezca un nombre de subdominio de segundo nivel, haga clic en Reservar y copie el nombre del subdominio de segundo nivel reservado después de que la reserva sea exitosa.
Una vez que la reserva se haya realizado correctamente, copie el nombre del subdominio de segundo nivel que se reservó correctamente.
Regrese a la interfaz de administración de la interfaz de usuario web de cpolar, haga clic en Administración de túneles - Lista de túneles en el panel izquierdo, busque el túnel que desea configurar y haga clic en Editar a la derecha
Modifique la información del túnel y configure el nombre del subdominio de segundo nivel reservado correctamente en el túnel.
- Tipo de nombre de dominio: seleccione un nombre de subdominio de segundo nivel
- Subdominio: complete el nombre del subdominio de segundo nivel reservado correctamente
Haga clic 更新
(nota, haga clic una vez para actualizar, no es necesario enviarlo nuevamente)
Una vez completada la actualización, abra la lista de túneles en línea. En este momento, puede ver que la dirección de la red pública ha cambiado y el nombre de la dirección se ha convertido en un nombre de subdominio fijo de segundo nivel.
Finalmente, usamos una dirección de red pública fija para acceder al superconjunto (puede copiar cualquiera de las direcciones). Puede ver que el acceso es exitoso. De esta manera, se establece una dirección de red pública fija y permanente, y puede usarla fuera. ¡Acceda al sistema de big data superconjunto a través de la dirección de Internet y vea los datos en cualquier momento y en cualquier lugar!