国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問

這篇具有很好參考價值的文章主要介紹了如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

Superset是一款由中國知名科技公司開源的“現(xiàn)代化的企業(yè)級BI(商業(yè)智能)Web應(yīng)用程序”,其通過創(chuàng)建和分享dashboard,為數(shù)據(jù)分析提供了輕量級的數(shù)據(jù)查詢和可視化方案。Superset在數(shù)據(jù)處理和可視化方面具有強大的功能,能夠滿足企業(yè)級的數(shù)據(jù)分析需求,并為用戶提供直觀、靈活的數(shù)據(jù)探索和展示方式。通過Superset,用戶可以輕松地從海量數(shù)據(jù)中提取有價值的信息,幫助企業(yè)做出更加明智的決策。另外,團隊協(xié)作進行數(shù)據(jù)分析,可以結(jié)合國內(nèi)流行的內(nèi)網(wǎng)穿透工具實現(xiàn)公網(wǎng)的實時遠程訪問數(shù)據(jù)。

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

1. 使用Docker部署Apache Superset

使用Docker compose在docker中部署Apache Superset

說明:部署步驟按照superset官網(wǎng)說明

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

1.1 第一步安裝docker 、docker compose

這里選擇手動下載rpm包,然后yum install *.rpm方式來安裝。
下載地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

說明:請選擇自己對應(yīng)的系統(tǒng)-可參考這個網(wǎng)頁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系統(tǒng),例如:
我將這些包上傳至/opt/dockerpackage目錄
隨后執(zhí)行 yum install /opt/dockerpackage/*.rpm 即可。

此時,安裝docker與docker compose完成。

注意:你這臺電腦最好有網(wǎng),應(yīng)該會有些依賴項需要安裝。

這里列出這些依賴項,如果你沒網(wǎng),那幾麻煩了,要自己去找對應(yīng)版本下載。
 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
pull一個hello world 執(zhí)行看看:sudo docker run hello-world
看到 Hello from Docker就表示可以了。

注意:這里hello-world鏡像會從倉庫pull,如果沒網(wǎng),需要自己去dockerhub下載這個鏡像。

1.2 克隆superset代碼到本地并使用docker compose啟動

這里不用git clone命令,直接下載zip包再解壓即可
瀏覽器打開https://github.com/apache/superset網(wǎng)頁,Dowanload ZIP 即可。

將下載的ZIP包(superset-master.zip)上傳至/opt/superset目錄,需要自己創(chuàng)建。
使用unzip superset-master.zip 解壓后得到superset-master文件夾

隨后cd superset-master- 如果要修改默認的用戶名密碼,請先看第3步,而后再繼續(xù)。
執(zhí)行docker compose -f docker-compose-non-dev.yml pull
這個過程會需要幾分鐘

上一步完成后,執(zhí)行docker compose -f docker-compose-non-dev.yml up
等到控制臺輸出變慢后 就完成了。

此時打開瀏覽器 輸入:http://IP:8088/或localhost:8088登錄即可。
默認用戶名密碼是admin

進入到Superset登錄界面

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

2. 安裝cpolar內(nèi)網(wǎng)穿透,實現(xiàn)公網(wǎng)訪問

這里我們用cpolar內(nèi)網(wǎng)穿透工具,它支持http/https/tcp協(xié)議,不需要公網(wǎng)IP,不需要設(shè)置路由器,使用不限制流量。

登錄cpolar官網(wǎng):https://www.cpolar.com

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

在cpolar的下載頁面中,找到對應(yīng)版本的cpolar安裝程序,筆者使用的是Windows操作系統(tǒng),因此選擇Windows版下載。

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

下載完成后,將下載的文件解壓,并雙擊其中的.msi文件,就能自動執(zhí)行cpolar的安裝程序,我們只要一路Next,就能完成安裝。

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

由于cpolar會為每個用戶創(chuàng)建獨立的數(shù)據(jù)隧道,并輔以用戶密碼和token碼保證數(shù)據(jù)安全,因此我們在使用cpolar之前,需要進行用戶注冊。注冊過程也非常簡單,只要在cpolar主頁右上角點擊用戶注冊,在注冊頁面填入必要信息,就能完成注冊。

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

注冊完后,登錄cpolar的客戶端,(可以在瀏覽器中輸入localhost:8088直接訪問,也可以在開始菜單中點擊cpolar客戶端的快捷方式),點擊客戶端主界面左側(cè)隧道管理——創(chuàng)建隧道按鈕,進入本地隧道創(chuàng)建頁面

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

  1. 隧道名稱:可以看做cpolar本地的隧道信息注釋,只要方便我們分辨即可

  2. 協(xié)議:選擇http協(xié)議

  3. 本地地址:本地地址即為本地網(wǎng)站的輸出端口號,內(nèi)網(wǎng)默認端口為192.168.50.170:88,這里填入192.168.50.170:88

    注意:如果正常輸入8080端口,網(wǎng)頁出現(xiàn)400情況,需要把前面IP完整填寫到本地地址和點擊 高級——Host頭域

  4. 域名類型:如果打算創(chuàng)建臨時數(shù)據(jù)隧道,則直接勾選“隨機域名”,由cpolar客戶端自行生成網(wǎng)絡(luò)地址

  5. 地區(qū):與cpolar云端預(yù)留的信息一樣,我們依照實際使用地填寫即可

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

完成這些設(shè)置后,就可以點擊下方按鈕。

數(shù)據(jù)隧道創(chuàng)建完成后,cpolar會自動跳轉(zhuǎn)至隧道管理——隧道列表頁面。在這個頁面,我們可以對這條數(shù)據(jù)隧道進行管理,包括開啟、關(guān)閉或刪除這條隧道,也可以點擊編輯按鈕,對這條數(shù)據(jù)隧道的信息進行修改。

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

superset數(shù)據(jù)隧道入口(公共互聯(lián)網(wǎng)訪問地址),則可以在狀態(tài)——在線隧道列表中找到。

如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問,IT雜談,centos,docker,apache,開源,服務(wù)器

復(fù)制兩個隧道的任意一個公網(wǎng)地址,粘貼到公網(wǎng)瀏覽器中。

c68f8a462c6b1f0a048c6800e3a6801

粘貼公網(wǎng)地址到瀏覽器后,顯示公網(wǎng)訪問公司的內(nèi)網(wǎng)superset登錄界面,登錄后實現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)。

64e1524540e7a0154e98629f197da24

3. 設(shè)置固定連接公網(wǎng)地址

由于以上使用cpolar所創(chuàng)建的隧道使用的是隨機公網(wǎng)地址,24小時內(nèi)會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化【ps:cpolar.cn已備案】

注意需要將cpolar套餐升級至基礎(chǔ)套餐或以上,且每個套餐對應(yīng)的帶寬不一樣?!綾polar.cn已備案】

登錄cpolar官網(wǎng),點擊左側(cè)的預(yù)留,選擇保留二級子域名,設(shè)置一個二級子域名名稱,點擊保留,保留成功后復(fù)制保留的二級子域名名稱。

保留成功后復(fù)制保留成功的二級子域名的名稱

58c44d3b81d5630a66ce425b6c90da0

返回登錄cpolar web UI管理界面,點擊左側(cè)儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側(cè)的編輯

670a38ff09001f378bfd59a9fcaaf99

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名

點擊更新(注意,點擊一次更新即可,不需要重復(fù)提交)

f1d4bfd091a8ee948fd97994e24ed26

更新完成后,打開在線隧道列表,此時可以看到公網(wǎng)地址已經(jīng)發(fā)生變化,地址名稱也變成了固定的二級子域名名稱的域名

5de37f7aaa6eca018514a366bfab9e8

最后,我們使用固定的公網(wǎng)地址訪問superset,(兩個地址復(fù)制哪一個都可以)可以看到訪問成功,這樣一個固定且永久不變的公網(wǎng)地址就設(shè)置好了,在外面就可以通過外網(wǎng)地址訪問superset大數(shù)據(jù)系統(tǒng)了,隨時隨地查看數(shù)據(jù)!文章來源地址http://www.zghlxwxcb.cn/news/detail-824393.html

到了這里,關(guān)于如何在CentOS使用docker-compose部署Apache Superset并實現(xiàn)公網(wǎng)訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何通過docker-compose部署單節(jié)點ES

    一、概述 Linux系統(tǒng)搭建單節(jié)點ES的方式有很多種,其中通過docker-compose進行安裝最為方便。 二、準備 1、配置虛擬機 1.1、設(shè)置IP 將虛擬機IP設(shè)置為192.168.1.100; 1.2、設(shè)置內(nèi)存 將虛擬機內(nèi)存設(shè)置為4G,內(nèi)存太小可能導(dǎo)致ES無法正常運行; 1.3、修改limits.conf limits.conf文件可以設(shè)置用

    2024年02月15日
    瀏覽(33)
  • 使用docker、docker-compose部署微服務(wù)

    使用docker、docker-compose部署微服務(wù)

    這里已經(jīng)在docker安裝并啟動好了Redis、nacos,配置好了“ruoyi-gateway-prod.yml”文件。 注意如果配置文件中有Redis、MySQL、nacos這些的連接信息,需要把IP地址改為服務(wù)器的公網(wǎng)地址或者內(nèi)網(wǎng)地址,不會連接不到。 我這里以微服務(wù)版若依的網(wǎng)關(guān)服務(wù)為例,上傳到指定目錄。 官方文檔

    2024年02月10日
    瀏覽(26)
  • 使用 docker-compose 部署 Jenkins

    使用 docker-compose 部署 Jenkins

    注:我是在虛擬機(Ubuntu)上部署了 docker-compose,然后才使用 docker-compose 部署 Jenkins! 關(guān)于如何在 Ubuntu 部署 docker-compose,可以看我其它的文章。 docker_jenkins_compose 目錄下創(chuàng)建 docker-compose.yml 文件: 進入 docker-compose.yml 文件: 按下鍵盤上的 i ,進入可以編寫的模式。 將下面的

    2024年02月17日
    瀏覽(25)
  • 【QA】docker-compose-部署django-如何設(shè)置自動啟動

    使用docker-compose部署django項目,通常做法是: 構(gòu)建docker鏡像 運行容器 進入容器里面啟動django項目 但是這樣不夠自動化。 嘗試通過配置腳本的方式,讓容器啟動的時候就啟動django項目,但這樣往往使得容器一直處于重啟狀態(tài),容器無法運行,本文主要解決這個問題 docker-com

    2024年01月23日
    瀏覽(29)
  • 【Docker】(七)使用docker-compose一鍵部署環(huán)境

    【Docker】(七)使用docker-compose一鍵部署環(huán)境

    本系列文章記錄了從0開始學(xué)習Docker的過程,Docker系列歷史文章: (一)基本概念與安裝使用 (二)如何使用Docker發(fā)布一個SpringBoot服務(wù) (三)使用registry遠程鏡像倉庫管理鏡像 (四)使用volume持久化Docker容器中的Redis數(shù)據(jù) (五)使用bind mounts修改Docker容器中的Nginx配置 (六)

    2024年02月08日
    瀏覽(25)
  • 【.NET6 + Vue3 + CentOS7.9 + Docker + Docker-Compose + SSL】個人博客前后端運維部署

    【.NET6 + Vue3 + CentOS7.9 + Docker + Docker-Compose + SSL】個人博客前后端運維部署

    個人博客 前端:https://lujiesheng.cn 個人博客 后端:https://api.lujiesheng.cn 個人博客 運維:https://portainer.lujiesheng.cn 我采用的是 騰訊云輕量應(yīng)用服務(wù)器(2C 4G 8M 80G),配置如下圖: 安裝鏡像選擇 CentOS 7.6 64bit: 添加防火墻出入站規(guī)則,設(shè)置如下圖: 把已備案的域名解析到服務(wù)器

    2024年02月14日
    瀏覽(29)
  • docker部署(使用docker-compose)手把手教程

    docker部署(使用docker-compose)手把手教程

    docker-compose.yml 文件內(nèi)容 ?安裝成功后,運行 docker ps 出現(xiàn)如下報錯 ?表示未啟動docker,運行下列語句即可 安裝完成后,運行 賦予權(quán)限即可 在服務(wù)器上單獨新建文件夾名為ruoyi-admin dockerfile文件如下 ?執(zhí)行如下命令 這就構(gòu)建出本地的鏡像了。 ? 依次再構(gòu)建出ruoyi/ruoyi-xxl-job-adm

    2024年02月01日
    瀏覽(29)
  • docker-compose部署kafka服務(wù)時如何同時允許內(nèi)外網(wǎng)訪問?

    最近在學(xué)習kafka相關(guān)知識,需要搭建自己的kafka環(huán)境。綜合考慮后決定使用docker-compose來管理維護這個環(huán)境。 Bitnami的yml文件就很不錯,這里直接拿來用了。 下載或創(chuàng)建上述yml文件后,啟動: 服務(wù)啟動后,可以進入容器訪問kafka服務(wù) 使用我們的java客戶端連接上述docker容器中的

    2024年02月08日
    瀏覽(17)
  • 使用docker-compose 部署 MySQL(所有版本通用)

    使用docker-compose 部署 MySQL(所有版本通用)

    我這里使用的是MySQL8.0.18,可以自行選擇需要的版本。 這里需要給MySQL做點自定義的配置,比如時區(qū)字符編碼等。 以交互式命令進入容器,也可以使用navicat等客戶端連接,使用Docker安裝MySQL會給root用戶開啟遠程訪問。 使用MySQL自帶客戶端連接工具連接 PS:如果遠程連接不上可

    2024年02月04日
    瀏覽(23)
  • [云原生1. ] 使用Docker-compose一鍵部署Wordpress平臺

    [云原生1. ] 使用Docker-compose一鍵部署Wordpress平臺

    docker-compose 是實現(xiàn)在單機上對容器集群編排管理的工具。 docker-compose 是基于python開發(fā)的,能運行docker的平臺,都能用docker-compose編排管理容器。 本質(zhì)就是在 yaml格式 的 docker-compose配置模板文件 里定義多個容器的啟動參數(shù)和依賴關(guān)系,并使用 docker-compose 根據(jù)這個模板文件的配

    2024年02月07日
    瀏覽(58)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包