開始之前
使用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.tar3. 啟動容器
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/bash2. 切換到cloudera使用者
su - cloudera3. 匯入測試資料
[cloudera@quickstart ~]$ sqoop import-all-tables \4. 訪問http://localhost:8888,開啟hue,賬號密碼都是cloudera-m 1 \
--connect jdbc:mysql://quickstart:3306/retail_db \
--username=retail_dba \
--password=cloudera \
--as-parquetfile \
--warehouse-dir=/user/hive/warehouse \
--hive-import
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 映...