- Log in to the prestoadmin node as prestoadmin.
-
Install Presto Admin.
- cd /opt/prestoadmin
-
./install-prestoadmin.sh
Something similar to the following displays.
virtualenv-12.0.7 /virtualenv-12.0.7/AUTHORS.txt virtualenv-12.0.7/bin/ virtualenv-12.0.7/bin/rebuild-script.py virtualenv-12.0.7/docs/ ... Successfully installed argparse-1.4.0 ecdsa-0.13 fabric-1.10.1 flake8-2.5.4 mccabe-0.4.0 overrides-0.5 paramiko-1.15.3 pep8-1.7.0 pip-7.1.2 prestoadmin-1.3 py-1.4.31 pycrypto-2.6.1 pyflakes-1.0.0 requests-2.7.0 retrying-1.3.3 setuptools-20.1.1 six-1.10.0 tox-1.9.2 virtualenv-15.0.1 wheel-0.23.0
-
Prevent other users from executing the presto-admin command.
- sudo chown -R prestoadmin:prestoadmin /opt/prestoadmin/
- chmod 750 /opt/prestoadmin/presto-admin
- Allow only root and users belonging to the prestoadmin group access to the /home/prestoadmin/.prestoadmin/ directory and its subdirectories. chmod -R 770 /home/prestoadmin/.prestoadmin/
-
Set up the prestoadmin log directory in the /var/opt/teradata file system.
The presto-admin.log file is created in the /home/prestoadmin/.prestoadmin/log directory.
- chmod 750 /home/prestoadmin/.prestoadmin/log
- sudo mkdir -p /var/opt/teradata/log/prestoadmin
- sudo mv /home/prestoadmin/.prestoadmin/log /var/opt/teradata/log/prestoadmin
- sudo ln -s /var/opt/teradata/log/prestoadmin/log /home/prestoadmin/.prestoadmin/log
- sudo chown -R prestoadmin:prestoadmin /var/opt/teradata/log/prestoadmin/
- sudo chown -R prestoadmin:prestoadmin /home/prestoadmin/.prestoadmin
-
[Optional] View the newly created /home/prestoadmin/.prestoadmin directory and its subdirectories.
- ls -1d /home/prestoadmin/.prestoadmin
- ls -1R /home/prestoadmin/.prestoadmin
- ls -lR /home/prestoadmin/.prestoadmin/log
- ls -l /home/prestoadmin/.prestoadmin/log | grep prestoadmin
- ls -l /var/opt/teradata/log/prestoadmin | grep prestoadmin
- ls -lRH /home/prestoadmin/.prestoadmin/log
-
Verify that Presto Admin is installed.
/opt/prestoadmin/presto-admin --help
Usage: presto-admin [options] <command> [arg] Options: --version show program's version number and exit -h, --help show this help message and exit ... Commands: collect logs collect query_info collect system_info ... server uninstall server upgrade topology show