저는 맹독자에게 상당히 익숙하며, 저는 아주 간단한 일을하려고합니다. 제목은 Docker 파일에서 임팔라 스크립트를 실행하고 싶습니다.Docker 파일에서 impala sql 스크립트를 실행하십시오.
오류 연결 :
FROM cloudera/quickstart:latest
COPY /home/dodo/script/ /home/cloudera/script
WORKDIR /home/cloudera/script
RUN service impala-state-store start \
&& service impala-catalog start \
&& service impala-server start \
&& impala-shell -f script.sql --quiet -i localhost
내가 임팔라 - 쉘 연결에 대해이 오류를 갖는 유지 이미지 구축 :처럼 여기 내 Dockerfile 보이는 TTransportException를, 로컬 호스트에 연결할 수 없습니다 : 21000
을 나는에 시도 동일한 스크립트를 컨테이너 내에서 동일한 명령으로 실행하면 작동합니다.
이 문제를 어떻게 해결할 수 있습니까? 어떤 호스트가 임팔라 껍질에 전달 되었습니까?
아마도 21000 포트가 수신 대기 할 때까지 조금 기다려야할까요? – user2915097
그런데'RUN'을'ENTRYPOINT'로 바꿔야 만합니다. – user2915097
@ user2915097 포트를 기다렸다가 작동하지 않습니다. – dodo