2016-08-30 18:38:03 +02:00
|
|
|
# Production Node Components
|
2016-08-08 15:02:25 +02:00
|
|
|
|
2017-04-11 14:27:17 +02:00
|
|
|
A production BigchainDB node must include:
|
|
|
|
|
|
|
|
* BigchainDB Server
|
2017-04-12 11:18:20 +02:00
|
|
|
* MongoDB Server 3.4+ (mongod)
|
2017-12-06 17:10:37 +01:00
|
|
|
* Tendermint
|
2018-03-25 13:28:21 +02:00
|
|
|
* Storage for MongoDB and Tendermint
|
2017-04-11 14:27:17 +02:00
|
|
|
|
|
|
|
It could also include several other components, including:
|
2016-08-08 15:02:25 +02:00
|
|
|
|
2017-04-11 13:23:10 +02:00
|
|
|
* NGINX or similar, to provide authentication, rate limiting, etc.
|
|
|
|
* An NTP daemon running on all machines running BigchainDB Server or mongod, and possibly other machines
|
|
|
|
* **Not** MongoDB Automation Agent. It's for automating the deployment of an entire MongoDB cluster, not just one MongoDB node within a cluster.
|
|
|
|
* MongoDB Monitoring Agent
|
|
|
|
* MongoDB Backup Agent
|
|
|
|
* Log aggregation software
|
|
|
|
* Monitoring software
|
2016-08-30 18:38:03 +02:00
|
|
|
* Maybe more
|
|
|
|
|
2017-12-06 17:10:37 +01:00
|
|
|
The relationship between the main components is illustrated below.
|
2016-08-30 18:38:03 +02:00
|
|
|
|
2017-04-11 13:23:10 +02:00
|
|
|
![Components of a production node](../_static/Node-components.png)
|