Can start up topbeat with -e -d "*" flag. Thiw will output the debug messages. There you should find some more information and you can also post it here for further analysis.
The GeoIP is made default false in RC2, and you have RC1. Just to make sure, by default topbeat reads the stats every 10 seconds, did you waited that long while running it in foreground?
since rc1, the outputer will probe for elasticsearch to be available. For probing a HTTP HEAD message is used (similar to GET, but response as no message body). You running ES behind a proxy/firewall?
Can you try http://es-hostname:es-port from any browser? You see some JSON output?
Also with curl you can try elasticsearch probing via:
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.