Take a look into remote engine console output, you should be seeing something like:
Starting the test on host 127.0.0.1 @ Tue Feb 14 18:29:51 CET 2017 (1487093391662)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/johndoe/Applications/jmeter/lib/ApacheJMeter_slf4j_logkit.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/glinius/Applications/jmeter/lib/tika-app-1.14.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.jmeter.logging.LogkitLoggerFactory]
Finished the test on host 127.0.0.1 @ Tue Feb 14 18:29:52 CET 2017 (1487093392404)
If you don't see highlighted entries - something is wrong with your JMeter configuration, look into jmeter-server.log
file, it normally contains the cause of any problems. Also double check the following material in order to properly set up the distributed testing:
If you see the above lines but don't see the responses i.e. in the View Results Tree listener - it's a totally different story. There are several modes of sending results from the remote engines to JMeter master host, by default JMeter operates in StrippedBatch mode which removes data from successful sample results therefore you don't see anything.
If you need response data, you can amend this "mode" setting by adding the next line to user.properties file:
mode=Standard
or use alternative way - pass the property via -J command-line argument like:
jmeter -Jmode=Standard -s ....
References: