Annuaire d'articles
Préface
Superset est une « application Web BI (Business Intelligence) moderne au niveau de l'entreprise » open source d'une entreprise technologique chinoise bien connue. Elle fournit des solutions légères de requête et de visualisation de données pour l'analyse des données en créant et en partageant des tableaux de bord. Superset dispose de fonctions puissantes en matière de traitement et de visualisation des données, qui peuvent répondre aux besoins d'analyse des données au niveau de l'entreprise et fournir aux utilisateurs des méthodes d'exploration et d'affichage des données intuitives et flexibles. Grâce à Superset, les utilisateurs peuvent facilement extraire des informations précieuses à partir de données massives pour aider les entreprises à prendre des décisions plus éclairées. De plus, la collaboration en équipe pour l'analyse des données peut être combinée avec des outils de pénétration intranet nationaux populaires pour obtenir un accès à distance en temps réel aux données du réseau public.
1. Déployez Apache Superset à l'aide de Docker
Déployer Apache Superset dans Docker à l'aide de Docker Compose
Remarque : les étapes de déploiement suivent les instructions sur le site officiel du superset.
1.1 La première étape consiste à installer docker et docker composer
Ici, vous choisissez de télécharger le package rpm manuellement, puis de l'installer à l'aide de yum install *.rpm.
Adresse de téléchargement : https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
Remarque : Veuillez sélectionner votre système correspondant - veuillez vous référer à cette page https://docs.docker.com/engine/install/.
Téléchargez le package rpm comme suit :
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
Téléchargez manuellement ces packages sur le système centos. Par exemple :
je télécharge ces packages dans /opt/dockerpackage
le répertoire
, puis je yum install /opt/dockerpackage/*.rpm
les exécute.
此时,安装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
Vérifiez si Docker est installé ici.
Démarrez Docker : sudo systemctl start docker
tirez un hello world et exécutez-le pour voir : sudo docker run hello-world
si vous voyez Hello depuis Docker, cela signifie que tout va bien.
Remarque : L'image hello-world ici sera extraite de l'entrepôt. S'il n'y a pas d'Internet, vous devez vous rendre sur dockerhub pour télécharger cette image.
1.2 Clonez le code du surensemble localement et démarrez-le à l'aide de Docker Compose
Il n'est pas nécessaire d'utiliser la commande git clone ici, téléchargez simplement le package zip et décompressez-le.
Ouvrez la page Web https://github.com/apache/superset dans le navigateur et téléchargez le ZIP.
Téléchargez le package ZIP téléchargé (superset-master.zip) dans /opt/superset
le répertoire, vous devez le créer vous-même.
Utilisez pour unzip superset-master.zip
décompresser et obtenir le dossier superset-master
Si cd superset-master-
vous souhaitez modifier le nom d'utilisateur et le mot de passe par défaut, veuillez consulter l'étape 3 avant de continuer. Ce processus prendra plusieurs minutes
à exécuterdocker compose -f docker-compose-non-dev.yml pull
Une fois l'étape précédente terminée, exécutez docker compose -f docker-compose-non-dev.yml up
Attendez que la sortie de la console ralentisse et c'est terminé.
À ce stade, ouvrez le navigateur et saisissez : http://IP:8088/ ou localhost:8088 pour vous connecter.
Le nom d'utilisateur et le mot de passe par défaut sont admin
Entrez dans l'interface de connexion Superset
2. Installer la pénétration intranet cpolar pour accéder au réseau public
Ici, nous utilisons l'outil de pénétration intranet cpolar, qui prend en charge le protocole http/https/tcp, ne nécessite pas d'adresse IP publique, n'a pas besoin de configurer de routeur et ne limite pas le trafic.
Connectez-vous au site officiel de cpolar : https://www.cpolar.com
Sur la page de téléchargement de cpolar, recherchez la version correspondante du programme d'installation de cpolar. L'auteur utilise le système d'exploitation Windows, j'ai donc choisi la version Windows à télécharger.
Une fois le téléchargement terminé, décompressez le fichier téléchargé et double-cliquez sur .msi
le fichier pour exécuter automatiquement le programme d'installation de cpolar. Il suffit d'aller jusqu'au bout Next
pour terminer l'installation.
Étant donné que cpolar créera un tunnel de données indépendant pour chaque utilisateur, complété par des mots de passe utilisateur et des codes de jeton pour garantir la sécurité des données, nous devons enregistrer les utilisateurs avant d'utiliser cpolar. Le processus d'inscription est également très simple : il suffit de cliquer sur le coin supérieur droit de la page d'accueil de cpolar 用户注册
et de remplir les informations nécessaires sur la page d'inscription pour finaliser l'inscription.
Après l'enregistrement, connectez-vous au client cpolar (vous pouvez localhost:8088
y accéder directement en tapant dans le navigateur, ou cliquez sur le raccourci du client cpolar dans le menu démarrer), cliquez sur le bouton 隧道管理
- 创建隧道
sur le côté gauche de l'interface principale du client pour entrer le local page de création de tunnels
-
隧道名称
: Peut être considéré comme l'annotation d'informations du tunnel local de cpolar, tant qu'il nous convient de distinguer -
协议
:choisirhttp协议
-
本地地址
: L'adresse locale est le numéro de port de sortie du site Web local. Le port par défaut de l'intranet est 192.168.50.170:88. Remplissez-le ici192.168.50.170:88
Remarque : Si vous entrez normalement le port 8080 et qu'un message d'erreur 400 apparaît sur la page Web, vous devez renseigner l'adresse IP complète
本地地址
et cliquer sur高级
-Host头域
-
域名类型
: Si vous envisagez de créer un tunnel de données temporaire, cochez directement "Nom de domaine aléatoire" et laissez le client cpolar générer lui-même l'adresse réseau. -
地区
: Les mêmes que les informations réservées dans cpolar cloud, nous pouvons les renseigner en fonction du lieu réel d'utilisation.
Après avoir terminé ces paramètres, vous pouvez cliquer sur le bouton ci-dessous.
Une fois le tunnel de données créé, cpolar passera automatiquement à la page 隧道管理
- 隧道列表
. Sur cette page, nous pouvons gérer ce tunnel de données, y compris l'ouverture, la fermeture ou la suppression de ce tunnel. Nous pouvons également cliquer sur 编辑
le bouton pour modifier les informations de ce tunnel de données.
L'entrée du tunnel de données du surensemble (adresse d'accès Internet publique) se trouve dans 状态
- 在线隧道列表
.
Copiez n'importe quelle adresse de réseau public des deux tunnels et collez-la dans un navigateur de réseau public.
Après avoir collé l'adresse du réseau public dans le navigateur, l'interface de connexion superset permettant d'accéder à l'intranet de l'entreprise à partir du réseau public s'affichera. Une fois connecté, le réseau public peut accéder à l'intranet.
3. Définissez l'adresse du réseau public de connexion fixe
Étant donné que le tunnel créé à l'aide de cpolar ci-dessus utilise une adresse de réseau public aléatoire, il changera de manière aléatoire dans les 24 heures, ce qui n'est pas propice à un accès à distance à long terme. Par conséquent, nous pouvons lui configurer un nom de sous-domaine de deuxième niveau. Cette adresse est une adresse fixe et ne changera pas de manière aléatoire [ps : cpolar.cn a été déposé]
Notez que vous devez mettre à niveau le package cpolar vers un package de base ou supérieur, et la bande passante correspondant à chaque package est différente. [cpolar.cn a été enregistré]
Connectez-vous au site officiel de cpolar , cliquez sur Réserver sur la gauche, sélectionnez pour réserver le nom de sous-domaine de deuxième niveau, définissez un nom de sous-domaine de deuxième niveau, cliquez sur Réserver et copiez le nom de sous-domaine de deuxième niveau réservé une fois la réservation réussie.
Une fois la réservation réussie, copiez le nom du sous-domaine de deuxième niveau qui a été réservé avec succès.
Revenez à l'interface de gestion de l'interface utilisateur Web cpolar, cliquez sur Tunnel Management - Tunnel List sur le tableau de bord de gauche, recherchez le tunnel que vous souhaitez configurer et cliquez sur Modifier sur la droite.
Modifiez les informations du tunnel et configurez le nom de sous-domaine de deuxième niveau réservé avec succès dans le tunnel.
- Type de nom de domaine : sélectionnez un nom de sous-domaine de deuxième niveau
- Sous-domaine : remplissez le nom du sous-domaine de deuxième niveau réservé avec succès
Cliquez 更新
(remarque, cliquez une fois pour mettre à jour, pas besoin de soumettre à nouveau)
Une fois la mise à jour terminée, ouvrez la liste des tunnels en ligne. À ce stade, vous pouvez voir que l'adresse du réseau public a changé et que le nom de l'adresse est devenu un nom de sous-domaine fixe de deuxième niveau.
Enfin, nous utilisons une adresse de réseau public fixe pour accéder au superset. (Vous pouvez copier l'une ou l'autre adresse.) Vous pouvez voir que l'accès est réussi. De cette façon, une adresse de réseau public fixe et permanente est définie et vous pouvez l'utiliser à l'extérieur. Accédez au système Big Data superset via l'adresse Internet et consultez les données à tout moment et n'importe où !