CDN 2.5¶
Overview¶
CDN 2.5 implements the following features in addition to CDN 2.1, 2.2, 2.3 и 2.4:
- remove nodes from CDN
Remove nodes from CDN¶
When a node leaves CDN, another nodes remember this node as PASSIVE
and periodically try to restore connections to it. To prevent excessive reconnect attempts and actualize CDN state, since build 5.2.708 inactive node can be removed from CDN
Using REST API¶
REST API is used to remove node from CDN. The query should be sent to active CDN node.
REST query should be HTTP/HTTPS POST request as follows:
- HTTP:
http://test.flashphoner.com:8081/rest-api/cdn/remove_node
- HTTPS:
https://test.flashphoner.com:8444/rest-api/cdn/remove_node
Where:
test.flashphoner.com
- WCS server address8081
- a standard WCS REST / HTTP port8444
- a standard WCS HTTPS portrest-api
- mandatory part of URL/cdn/remove_node
- REST query used
/cdn/remove_node¶
Remove node from CDN
Request example¶
POST /rest-api/cdn/remove_node HTTP/1.1
Host: localhost:8081
Content-Type: application/json
{
"nodeId":"192.168.1.207"
}
Response example¶
Return codes¶
Code | Reason |
---|---|
200 | OK |
400 | Bad request |
404 | Node not found |
500 | Internal Server Error |
Parameters¶
Parameter | Description | Example |
---|---|---|
nodeId | Node IP address to remove |
192.168.1.207
|
Known limits¶
-
Only
PASSIVE
node can be removed from CDN. The query will returnActive node can't be removed
while trying to removeACTIVE
node. -
If node removed enter CDN again (for example, after restarting), another nodes will reconnect to it automatically.
Backward compatibility¶
A node can be removed from CDN only on CDN 2.5 nodes