Details
Description
EP Engine data traffic is set to "enabled" by default. This must be "disabled" when ep engine starts and back to "enabled" after the completion of ep engine warmup.
Two changes must be made at ns server side:
1) specify and supply configuration variable, "data_traffic_enabled=false", when loading memcached + ep engine
2) send memcached binary protocol cmd, CMD_ENABLE_TRAFFIC (0xad), after completion of ep engine warmup
Two changes must be made at ns server side:
1) specify and supply configuration variable, "data_traffic_enabled=false", when loading memcached + ep engine
2) send memcached binary protocol cmd, CMD_ENABLE_TRAFFIC (0xad), after completion of ep engine warmup
Please refer to the following commits from ep_engine:
http://review.couchbase.org/#change,17320
http://review.couchbase.org/#change,17431
Basically, the ns-server should pass the new engine param "data_traffic_enabled=false" to the memcached when it starts the memcached process. And then, the ns_server should send CMD_ENABLE_TRAFFIC command to that node when the cluster is ready for receiving data traffic.