8.4. Advanced Installation Options
Specifying a Certificate Authority for the Online Installer
The online installer downloads its dependencies from pypi.python.org, the
standard Python location for hosting packages. For some operating systems,
the certificate for pypi.python.org is not included in the CA cert bundle,
so our installation scripts specify --trusted-host pypi.python.org when
downloading the dependencies.
If using --trusted-host is not suitable for your security needs, it is
possible to supply your own certificates to use to authenticate to
pypi.python.org. Please note that if these certificates do not work to
access pypi.python.org, the installation will fail. For example, to install
with your own certificates:
./install-prestoadmin.sh <path_to_cert>/cacert.pem
Coordinator failover
Presto does not yet support automatic failover for the coordinator. You can
migrate to a new coordinator using the presto-admin -H and -x flags
to include and exclude hosts in your command, respectively.
To view these presto-admin options, use the --extended-help flag.
You can switch to a new coordinator by following the steps below:
Stop Presto on all the nodes where it is running using the command:
./presto-admin server stop
Edit the
presto-admintopology file and replace the old coordinator with the new one. By default, the topology file is located at~/.prestoadmin/config.json.To install Presto on the new node, run the following two
presto-admincommands. The first command is needed only if Java 8 is not already installed on the new coordinator:./presto-admin package install -H new_coordinator /path/to/jdk8.rpm ./presto-admin server install -H new_coordinator /path/to/presto-server.rpm
Update the coordinator and worker configuration files controlled by
presto-admin. By default, these files are available at~/.prestoadmin/.Run the following commands to deploy the new configurations to all nodes, including the new coordinator and start the server:
./presto-admin configuration deploy ./presto-admin server start