./start-all.sh
2. 启动Hive:
./start-hive.sh
./stop-all.sh
docker exec -it hive bashcd $HIVE_HOME && bin/schematool -dbType derby -initSchema# 指定8000端口作为调试端口(**容器内端口**),默认将8000端口映射到宿主机的10000端口。cd $HIVE_HOME && bin/hive --debug:port=8000 -hiveconf hive.root.logger=DEBUG,console
如下图:
start-hive.sh
IDEA调试示意图:
编译其他版本的Hadoop和Hive,只需修改Dockerfile与Dockerfile.hive,或者在编译时指定--build-arg参数即可,如:
Dockerfile
Dockerfile.hive
--build-arg
docker build -f Dockerfile --build-arg HADOOP_VERSION=2.9.5 -t tkanng/hadoop:2.9.5 .