1. 程式人生 > 其它 >docker create_pinpoint系列之docker安裝失敗錯誤彙總

docker create_pinpoint系列之docker安裝失敗錯誤彙總

技術標籤:docker createdocker 安裝映象失敗mysql啟動失敗

在安裝pinpoint過程中也出了一些問題,總結記錄一下

1.包下載失敗

Failed to  connect to raw.githubusercontent.com port 443:Connection refusedERROR: Service 'pinpoint-hbase' failed to build: The command '/bin/sh -c mkdir -p ${BASE_DIR}     && cd ${BASE_DIR}     && curl -fSL "${HBASE_REPOSITORY}/${HBASE_VERSION}/hbase-${HBASE_VERSION}-bin.tar.gz" -o hbase.tar.gz || curl -fSL "${HBASE_SUB_REPOSITORY}/${HBASE_VERSION}/hbase-${HBASE_VERSION}-bin.tar.gz" -o hbase.tar.gz     && tar xfvz hbase.tar.gz     && mv ../../hbase-site.xml ../../${HBASE_HOME}/conf/hbase-site.xml     && curl -SL "https://raw.githubusercontent.com/naver/pinpoint/v${PINPOINT_VERSION}/hbase/scripts/hbase-create.hbase" -o ${BASE_DIR}/hbase-create.hbase     && ${HBASE_HOME}/bin/start-hbase.sh     && sleep 10     && ${HBASE_HOME}/bin/hbase shell ${BASE_DIR}/hbase-create.hbase     && ${HBASE_HOME}/bin/stop-hbase.sh     && rm ${BASE_DIR}/hbase-create.hbase     && rm -rf  hbase.tar.gz' returned a non-zero code: 7

f518245e436c1130bce3b578f52afb58.png

主要原因國內的伺服器連不到raw.githubusercontent.com這個網站,需要將各個指令碼中需要下載的war包提前下載好,並且修改pinpoint-hbase中的Dockerfile檔案。

在啟動前最好提前看下指令碼,畢竟都是別人寫好的,要大概理解下在去執行

2. 啟動hbase報錯

在啟動hbase時提示有一個程序在跑

master running as process 89. Stop it first.

修改pinpoint-hbase中的Dockerfile檔案

將hbase先關閉一次,在啟動

&&${HBASE_HOME}/bin/stop-hbase.sh\ (增加這行)    && ${HBASE_HOME}/bin/start-hbase.sh \

重新啟動hbase正常

3.資料庫啟動失敗

ERROR: for pinpoint-mysql  Cannot start service pinpoint-mysql: driver failed programming external connectivity on endpoint pinpoint-mysql (a91c6db8ab13526210b480d1b002d590b13fa32c02ba1dea1228f15b07ed9b41): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in useERROR: Encountered errors while bringing up the project.

埠衝突,本機有在執行的mysql,修改主資料夾和 pinpoint-mysql兩個資料夾中的docker-compose.yml檔案

修改資料庫埠

hostname: pinpoint-mysql    ports:      - "13306:13306"
重新啟動
[[email protected] pinpoint-docker]# docker-compose pull && docker-compose up -dPulling zoo1        ... donePulling zoo2        ... donePulling zoo3        ... donePulling jobmanager  ... donePulling taskmanager ... donepinpoint-flink-jobmanager is up-to-dateRecreating pinpoint-mysql ...pinpoint-hbase is up-to-datepinpoint-docker_zoo3_1 is up-to-datepinpoint-docker_zoo1_1 is up-to-datepinpoint-docker_zoo2_1 is up-to-datepinpoint-flink-taskmanager is up-to-datepinpoint-collector is up-to-datepinpoint-agent is up-to-dateRecreating pinpoint-mysql ... doneCreating pinpoint-web     ... done

啟動成功