...
Backup Configuration: Make a backup copy of the
opCommon.json
file before making any changes.Add NATS Server Configuration: Ensure the following configuration is included in
opCommon.json
on all servers. In the below example we have added the Main Primary FQDN and port to be utilized in the nats_server attribute, you can find this in thedatabase
section.Code Block language json "nats_server": "opha-primary1.opmantek.net:4222"
IMPORTANT
Delete the following line from the
opCommon.json
file.Code Block language json "db_mongo_cluster": [],
...
Code Block |
---|
mongosh --username opUserRW --password op42flow42 admin |
Then run the following commandcommands, to initiate a MongoDB Replica Set for streaming database changes.
Code Block |
---|
rs.initiate()
exit |
Restart mongod
Code Block |
---|
systemctl restart mongod |
5. Starting Services
5.1 Start NATS (on Main Primary Only)
Start the NATS service on the Main Primary server ONLY:
...
Code Block |
---|
sudo systemctl restart nmis9d opchartsd opeventsd omkd ophad |
Note: after you restart the daemons, opHA MB will not be licensed on the Main Primary, so the ophad daemon will show as an Error:
...
Proceed to the next step.
6. Update License
Install the opHA-MB for NMIS & opCharts license on the Main Primary server only.
To obtain a license please contact FirstWave Sales.
Currently there are 2 available licenses and Message Bus will not run without a license.
opHA-MB for NMIS & opCharts (This license is required for Message Bus to run).
NMIS and opCharts data are synced from all poller/mirrors to the Main Primary using Message Bus. In replication mode, If the Main Primary were to go down the Secondary Primary will retain the NMIS and opCharts data.
...
opHA-MB for opEvents (This license is an add-on for opEvents).
With this add-on opEvents will use Message Bus to sync opEvents data from each poller/mirror to the Main Primary and in replication mode opEvents data is synced to the Secondary Primary. In replication mode, If the Main Primary were to go down the Secondary Primary will retain the opEvents data.
...
You need to
...
enter a License Key in the Modules → opLicensing as below on the
...
Main Primary.
...
7. Restart opHA service on the Main Primary
Code Block |
---|
sudo systemctl restart ophad |
...