WAL Streaming Failure PostgreSQL 9.4
From your log, it looks like you were successful starting streaming replication.


  LOG:  unexpected pageaddr 0/24000000 in log segment 000000010000000000000029, offset 0
  
  LOG:  started streaming WAL from primary at 0/29000000 on timeline 1


To see more in your log, want to change the logging parameters:

log_destination = 'stderr'
logging_collector = on
log_directory = '/var/log/postgresql/9.4'
log_filename = 'postgresql-%a.log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0


Adding hot_standby = on to your postgresql.conf also makes it easier for debugging as well.

Though, what you really should be doing to see if replication is working in your setup is something like this:


Create a table and generate traffic:

CREATE TABLE t1 (a int, b int);

INSERT INTO t1 (a,b)
    SELECT random()*100000, random()*100000
             FROM generate_series(1,1000000);

Check the status on the primary and secondary with these queries:


Primary:

SELECT * FROM pg_current_xlog_location();


Hot Standby:

SELECT * FROM pg_last_xlog_replay_location();


If the locations are exactly the same, or very close together, then everything is working just fine.

Hope that helps. =)