This component enables controlling an instance's status based on a record in the database. This can be used by external systems to know the availability of a specific node.
Fabric uses this to manage your cluster.
The status of the node can be
- retrieved with
GET /status - set to
200withPOST /status - set to
404withDELETE /status
NOTE: Replication for the data.hdb_status table should NOT be established. If the data replicates then all other nodes would be unintentionally set to offline/online.
This component exposes a route /status
This method is unauthenticated and returns the current status and message.
curl http://localhost:9926/statusThis method is used to set the status of the node to 200. This method is authenticated and the user must either be a superuser or have write permissions to the table data.hdb_status.
curl -X POST http://localhost:9926/status --header "Authorization: Basic XXXXXXXXXXXX"This method is used to set the status of the node to 404. This method is authenticated and the user must either be a superuser or have write permissions to the table data.hdb_status.
curl -X DELETE http://localhost:9926/status --header "Authorization: Basic XXXXXXXXXXXX"