Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GlusterFS as the backend for Hadoop

I've seen redhat has come up one possible solution with GlusterFS working as the backend for hadoop. In this case, you can get ride of the namenode/datanode architecture and replace it with glusterfs, meanwhile you still have Hadoop Mapreduce api-compatibility.

Just wondering how does the performance compare against native-HDFS? Is it really production ready? Does it support all the hadoop ecosystem as well? e.g. Solr Cloud, Spark, Impala etc etc.

like image 738
Shengjie Avatar asked Nov 12 '15 06:11

Shengjie


1 Answers

disclaimer: I work for Storage vendor. Well. I don't know much about GlusterFS in particular but i can speak about Lustre as it's POSIX at the end of the day. It's parallel filesystem, but the benchmarks i looked into recently showed it does outperform HDFS. but it's definitely a production ready alternative that offers a single name space for your data (no more HDFS ingestion)

What does work from Hadoop ecosystem today? what I've seen in the production today is Spark,Hive,Hbase. Imapala looks to me it require certain parts of HDFS, this is why it doesn't work with POSIX FS and it's not HCFS. I did a quick test and i was able to create the database and everything, but i wasn't able to fetch any rows.

Let me if you need further help.

like image 146
Abdulrahman Alkhamees Avatar answered Nov 09 '22 20:11

Abdulrahman Alkhamees