A random walk recommendation algorithm based on Mahout