Hadoop on Local FileSystem
You can remove the fs.default.name value from your mapred-site.xml file - this should only be in the core-site.xml file.
If you want to run on your local file system, in a pseudo mode, this is typically achieved by running in what's called local mode - by setting the fs.default.name value in core-site.xml to file:/// (you currently have it configured for hdfs://localhost:54310).
The stack trace you are seeing is when the secondary name node is starting up - this isn't needed when running in 'local mode' as there is no fsimage or edits file for the 2NN to work against.
Fix up your core-site.xml and mapred-site.xml. Stop all hadoop daemons and just start the map-reduce daemons (Job Tracker and Task Tracker).