This page describes how to build Impala from source and how to configure and run Impala in a single node development environment.
Not supported
Not supported
git clone https://gitbox.apache.org/repos/asf/impala.git ~/Impala cd ~/Impala export IMPALA_HOME=`pwd` ./bin/bootstrap_development.sh |
git clone https://gitbox.apache.org/repos/asf/impala.git ~/Impala cd ~/Impala export IMPALA_HOME=`pwd` ./bin/bootstrap_system.sh source ./bin/impala-config.sh # Format the test cluster and start Impala and dependent services ./buildall.sh -noclean -notests -format -start_minicluster -start_impala_cluster |
# Rebuild both backend and frontend
${IMPALA_HOME}/buildall.sh -skiptests -noclean
# Rebuild with optimized release binaries
${IMPALA_HOME}/buildall.sh -skiptests -noclean -release
# Incremental builds
source ${IMPALA_HOME}/bin/impala-config.sh # If you didn't already source impala-config.sh in this shell
# Optional: Rebuild the impala binary only
make -j$IMPALA_BUILD_THREADS impalad
# Optional: Build the Java-side frontend only
make -j$IMPALA_BUILD_THREADS java
# Restart the Impala cluster
${IMPALA_HOME}/bin/start-impala-cluster.py |
See Tips for Faster Impala Builds for more tips on how to do incremental builds.

A: Usually the FE compilation is still running. Maven downloads a lot of artifacts. So you will see slow progress there if your internet connection is slow. You can check the logs at ${IMPALA_HOME}/logs/mvn/mvn.log