在Docker啟動Cloudera並開始體驗

2021-10-24 15:40:28 字數 1331 閱讀 7914

開始之前

使用docker可以快速體驗cdh,並且依據localhost提供的案例,可以體驗cdh在sqoop,hdfs,hive,impala,spark,search方面的應用。安裝預計耗時15分鐘左右,體驗上訴各種場景在2小時左右。

第一部分:安裝cdh

2. 解壓縮之後匯入

docker import cloudera-quickstart-vm-5.13.0-0-beta-docker.tar
3. 啟動容器

docker run --hostname=quickstart.cloudera --privileged=true -t -i -d -p 8888:8888 -p 80:80 -p 7180:7180 -p 21050:21050 -p 50070:50070 -p 50075:50075 -p 50010:50010 -p 50020:50020 -p 8020:8020 [containerid] /usr/bin/docker-quickstart

第二部分:使用sqoop從mysql匯入表,並使用impala進行sql查詢

1. 進入伺服器

docker exec -t -i [container name] /bin/bash
2. 切換到cloudera使用者

su - cloudera
3. 匯入測試資料

[cloudera@quickstart ~]$ sqoop import-all-tables \

-m 1 \

--connect jdbc:mysql://quickstart:3306/retail_db \

--username=retail_dba \

--password=cloudera \

--as-parquetfile \

--warehouse-dir=/user/hive/warehouse \

--hive-import

4. 訪問http://localhost:8888,開啟hue,賬號密碼都是cloudera

5. 重新整理impala快取

invalidate metadata;
6. hue介面中執行sql查詢

其他應用場景可以參考http://localhost進行體驗,後續還包含search應用,spark體驗等。

說明:docker版本預設不啟動clouder-manager,如果需要啟動,將docker的記憶體分配到8gb,然後進入cdh的容器中,執行/home/cloudera/cloudera-manager –express,之後可以通過瀏覽器訪問localhost:7180檢視到cloudera-manager

在docker中啟動mysql閃退

docker run p 3306 3306 name mysql v mydata mysql log var log mysql v mydata mysql data var lib mysql v mydata mysql con etc mysql e mysql root passwor...

docker無法啟動

目錄 systemctl daemon reload 重新載入systemd,掃瞄新的或者變動的單元 sudo systemctl start docker 啟動docker systemctl status docker.service 檢視服務狀態 容器加速 這樣做不能正常啟動,所以把檔案 et...

Docker 啟動映象

二 啟動映象 因啟動命令引數過多,同時各種映象啟動時可以增加額外的引數,本次以啟動mysql5.6為例 docker run p 本機對映埠 映象對映埠 d name 啟動映象名稱 e 映象啟動引數 映象名稱 映象版本號 引數釋義 p 本機埠和容器啟動埠對映 d 後台執行 name 容器名稱 e 映...