操作環境:
- 宿主機操作系統版本:CentOS Linux release 7.2.1511 (Core)
- Docker版本:Docker version 19.03.8, build afacb8b
安裝docker
- 首先下載docker的yum源文件。下載地址:docker的yum源
- 將docker的yum源放入到yum的repo配置目錄中。路徑爲:/etc/yum.repos.d
- yum install docker-ce yum源默認值開啓stable(穩定發佈版本倉庫),所以安裝的最新穩定版本
- 是否要將docker加入開機自啓動根據個人需求吧。加入開啓自啓動的可以使用systemctl enable docker命令
- 查看是否安裝成功:docker -v 查看安裝的docker版本號,正確顯示錶示已經安裝成功。
- 啓動docker守護進程:systemctl start ctl
Docker化部署superset
從docker官方鏡像倉庫中搜索superset鏡像:docker search superset
拉取星星最多的鏡像:docker pull amancevice/superset
創建一個superset容器
- 創建時,使用host網絡模式(此處不使用bridge默認網絡模式的原因是我之前在公司內網執行時,即使做了宿主機的端口映射,還是存在宿主機到容器網絡不通的問題,此問題還在進一步排查,由於和本文關係不大,所以直接使用host網絡模式了)
- 創建命令爲:docker run -d --net=host amancevice/superset
配置superset
- 設置用戶名和密碼:docker exec -it {container_id} fabmanager create-admin --app superset。根據詢問輸入賬號密碼即可
- 初始化數據庫:docker exec -it {container_id} superset db upgrade
- superset初始化:docker exec -it {container_id} superset init
- 開啓superset 服務:docker exec -it superset run -h {ip} -p 8088 (此處superset 0.28之前是使用runserver啓動,之後runserver變成了run命令)
瀏覽器訪問
http://ip:8088/ 能夠看到登錄界面就說明已經部署成功了。
請大家繼續關注後續內容,superset調研二:數據導入與分析