The hosts file contains the various parameters to be configured for installation of PingIntelligence components. Complete the following steps to configure the hosts file.
Variable | Description |
IP addresses
|
Configure the following IP addresses:
Note: Leave the abs_reporting_node field blank, when all the
components have the same IP address..For production
deployments:
|
installation_path
|
Configure the path where you would want the PingIntelligence components
to be installed. The default value is /home/ec2-user .
Important: The path that you provide in
the
installation_path variable must exist on the
machine. The automation script does not create this path. If you are
installing all the PingIntelligence components on different machines,
then manually create the same path on each machine before running the
automation script. |
install_with_sudo
|
When set to false , the script installs PingIntelligence
for a normal user. When set to true , the script installs
PingIntelligence as a root user if the port number of ports configured are
less than 1024. |
install_as_service |
Set it to If you install PingIntelligence components as a service, the components
are automatically restarted when the system is rebooted. Check the
|
install_mongo |
Set it to true if you want automated deployment to
install MongoDB. Set it to false if you want to use an
existing MongoDB installation. Default value is true .Important: Configure the MongoDB IP address and port number even if
install_mongo is set to false .
MongoDB details are required to configure abs.properties
file. |
install_elasticsearch |
Set to true if you want automated deployment to install
Elasticsearch. Set it to false if you want to use an
existing Elasticsearch installation. Default value is true .
Note the following points:
|
install_kafka |
|
kafka_download_url |
Kafka download URL. A default URL is populated in the hosts
file. Note: If your machine does not have
internet access, then download Kafka 2.12-2.5.0 and save the file as
kafka_2.12-2.5.0.tar.gz in
external directory. |
jdk11_download_url
|
The automated script requires OpenJDK 11.0.2 .
Note: If your machine does not have internet access, then download the OpenJDK
11.0.2 and save the file as
openjdk11.tar.gz in
external directory. |
mongodb_download_url
|
MongoDB download URL. A default URL is populated in the
hosts file.
Note:
|
elasticsearch_download_url
|
Elasticsearch download URL. A default URL is populated in the
hosts file. Note: If your machine does not have internet access, then download the
Elasticsearch 7.13.4 and save the file as
elasticsearch-7.13.4.tar.gz in
external directory. |
timezone |
Timezone setting for PingIntelligence components. It will set the
timezone settings of ASE, ABS, and PingIntelligence for APIs Dashboard.
Allowed values are local or utc . The
default value is utc . |
ansible_ssh_user
|
Ansible ssh user. The default value is
ec2-user . |
ansible_ssh_pass |
Configure the ansible SSH user's password if you want to use password to
authenticate with the host machines. Note: If you do not configure password,
SSH use establishes a password-less authenticated
connection. |
Add Ansible username in the ansible_ssh_user
field. The default value is
ec2-user
.
[ase]
10.96.6.41
10.96.6.111
[abs]
10.96.6.75
10.96.6.128
[api_publishing_service]
10.96.6.73
[abs_reporting_node]
10.96.6.73
[kafka]
10.96.6.63 zookeeper_id=1
10.96.6.160 zookeeper_id=2
10.96.6.254 zookeeper_id=3
[mongodb]
10.96.6.243 mongo_port=27017
10.96.6.236 mongo_port=27017
10.96.6.80 mongo_port=27017
[dataengine]
10.96.6.73
[elasticsearch]
10.96.6.10
[webgui]
10.96.6.73
[all:vars]
# Installation Path
installation_path="/home/ec2-user"
# install_as_service set to true will start ASE, ABS, Dashboard, Elasticsearch
# and kafka as systemd services.
install_as_service=true
# configure install_with_sudo to true if any of the ports used for ASE,
# ABS, Dashboard are < 1024. That component will be started using sudo.
# when install_as_service is true, install_with_sudo should be set to true.
install_with_sudo=true
# this option can be used if there is an existing mongo installation that can be used
# set it to false if Mongodb need not be installed
install_mongo=true
# this option can be used if there is an existing kafka installation that can be used
# set it to false if kafka need not be installed
install_kafka=true
# this option can be used if there is an existing elasticsearch installation that can be used.
# set it to false if elasticsearch need not be installed.
# when install_elasticsearch is set to false, remove any nodes under elasticsearch section and
# configure elasticsearch_url in config/dashboard-defaults.yml.
install_elasticsearch=true
# timezone setting. It will set timezone settings of ASE, ABS and Dashboard
# allowed values: local, utc
timezone=utc
# Download URLs for external packages
jdk11_download_url='https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz'
mongodb_download_url='https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.0.tgz'
elasticsearch_download_url='https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.4-linux-x86_64.tar.gz'
kafka_download_url='https://archive.apache.org/dist/kafka/2.5.0/kafka_2.12-2.5.0.tgz'
# Ansible SSH user to access host machines
ansible_ssh_user=ec2-user
# Uncomment the ansible_ssh_pass line and configure password of ansible_ssh_user if you wish to use SSH connection with password.
# If you do not use this option, then the SSH user uses password-less authentication.
#ansible_ssh_pass=