Enterprise Machine Node Configurations

You can configure the Machine node for the enterprise deployment. All the required configuration parameters are stored in CONFIG_FOLDER_REDTAIL/rt_machinenode_vars.json

Each of the parameters is explained in more detail in the following table:

Machine Node Configuration Options
Parameter Description
certs_conf_path

The directory where the certificates required for communicating with other nodes is stored

 

Mandatory: Yes

Suggested Value:/usr/local/etc/rt_certs

data_path

The base directory for storing TIBCO OI Hawk RedTail services data. All the services store the data in the path categorized by service name.

 

Mandatory: Yes

Suggested Value:DATA_FOLDER

zookeeper_node_url

ZooKeeper URL

 

Mandatory: Yes

Suggested Value: localhost

prometheus_node_url

Prometheus URL

 

Mandatory: Yes

Suggested Value: localhost

hawkconsole_node_url

hawkconsolenode URL

 

Mandatory: Yes

Suggested Value: localhost

zookeeper.connectString

Host and port of ZooKeeper

 

Mandatory: Yes

Suggested Value: zookeeper:9600

zookeeper.config.path

ZooKeeper namespace where the configuration is stored

 

Mandatory: No

Suggested Value:/unity/system/config

ZK_CLIENT_KEY_FILE

Path to the ZooKeeper client private key

 

Mandatory: Yes

Suggested Value:{certs_conf_path}/querynode-client-key

ZK_CLIENT_KEY_PASSWORD

Password of the ZooKeeper client key

 

Mandatory: Yes

Suggested Value:<password>

ZK_CLIENT_CACERT_FILE

Path to CA certificate file used for generating the key

 

Mandatory: Yes

Suggested Value:{certs_conf_path}/cacert

ZK_CLIENT_CERT_FILE

Path to the ZooKeeper client certificate

 

Mandatory: Yes

Suggested Value: {certs_conf_path}/querynode-client-certificate

ZK_CLIENT_TRUSTSTORE_FILE

Path to the ZooKeeper client truststore. This truststore must contain the certificate of the CA which issued the certificate to the ZooKeeper server. The supported truststore types are PEM, PKCS12, and JKS.


To create a PKCS12 trust store without a key and to use it as zookeeper, use Java’s keytool utility so that a java-based application can understand them. Example:

keytool -import -alias mycert -file certificate.pem -keystore truststore.p12 -storetype PKCS12 -storepass password

 

Mandatory: Yes

Suggested Value:{certs_conf_path}/zookeeper-client-truststore.pem

machineId

Internal component ID

 

Mandatory: Yes

Suggested Value: machine-0000000000