If you don't have an Ubuntu 14.04 or 16.04 environment available, you can use Docker to develop. First, install Docker as you normally would. Then,
Code Block |
---|
|
docker pull ubuntu:16.04 |
...
docker run --privileged --interactive --tty --name impala-dev ubuntu:16.04 bash |
Now, within the container:
...
...
adduser --disabled-password --gecos '' impdev |
...
echo 'impdev ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers |
...
Then, as impdev in the container:
Code Block |
---|
|
sudo apt-get --yes install git |
...
...
clone https://git-wip-us.apache.org/repos/asf/incubator-impala.git |
...
...
source ~/Impala/bin/bootstrap_development.sh |
When that's done, start developing! When you're ready to pause, in a new terminal in the host:
Code Block |
---|
|
docker commit impala-dev && docker stop impala-dev |
When you're ready to get back to work:
Code Block |
---|
|
docker start --interactive impala-dev |
If instead of committing your work and stopping the container, you just want to detach from it, use ctrl-p ctrl-q. You can re-attach using the start command.