install/python-installer/README.md
Apache Trafodion Python Installer
Prerequisite:
- CDH/HDP is installed on Trafodion nodes with web UI enabled, or Apache Hadoop, HBase is installed on the same directory on all nodes
- /etc/hosts contains hostname info for all Trafodion nodes on installer node
- python version 2.6/2.7, and python library
httplib2
, prettytable
- Trafodion server package file is stored on installer node
- Passwordless SSH login, one of these two options is needed:
- Set SSH key pairs against installer node and Trafodion nodes
- Install
sshpass
tool on installer node, then input the SSH password during installation using --enable-pwd
option
installer node can be any nodes as long as it can ssh to Trafodion nodes, it also can be one of the Trafodion nodes
How to use:
- Two ways:
- Simply invoke
./db_install.py
to start the installation in guided mode - Copy
configs/db_config_default.ini
file to your_db_config
and modify it, then invoke ./db_config.py --config-file your_db_config
to start installation in config mode - For a quick install with default settings, you only need to put Trafodion package file in installer‘s directory, provide CDH/HDP web URL in
your_db_config
file and then it’s ready to go! - Use
./db_install.py --help
for more options - Invoke
./discovery.py
to get the system basic info on all nodes