2

Can a stack of raspberry pi zero Ws effectively run Hadoop? Would it be better to have a Pi Model 3 B as the router node and use pi zeros for the slave nodes?

Are IoT and data processing not suggested applications for the Pi Zero W?

1 Answer 1

3

You may be confused about what the Pi is and isn't. While the Pi3 has a 4 core chip, it is an ARM chip designed for cellphones. It also only has 1GB of Memory, and 100Mbps Ethernet. While there are many things that the Pi does well memory intensive and number crunching workloads are not one of them.

Could a Pi run Hadoop probably, but the performance is likely to be unacceptable. In fact, if you can run it satisfactorily on a PI, I would argue that you don't really need Hadoop for your workload (i.e. you don't really have big data). You would be far better off, even if only as a learning exercise, running Hadoop in the cloud (e.g. AWS or Hadoop as a service).

IoT applications are a common use of the Raspberry Pi, However, you will need to better define that term. All IoT workloads are not created equal. A dryer that tweets when it is finished requires far less in terms of spec than a project designed to automate an entire house (security, HVAC, lights etc.).

4
  • thanks for the thorough answer. What about clustering nodes for uses other than hadoop. Do you think that there could be an application for using one node that is more powerful (pi 3) and then the other nodes that have less power (Pi Zero) to save money. Or is the main purpose for the pi to be a single computer used for media centers / emulators / home security surveillance / low cost digital camera / media devices like speakers?
    – ob1
    Jul 16, 2017 at 20:16
  • 1
    It makes a fine cluster for learning purposes, and like all computers, you buy the best you can afford. Jul 16, 2017 at 20:31
  • So you would say that the main purposes for the pi would be what I had mentioned above (media centered) and the learning applications because of its affordability and ability for exercises like configuring Hadoop clusters / (possibly) docker swarm clusters?
    – ob1
    Jul 16, 2017 at 20:41
  • 2
    As it was designed to teach computing I would say it delivers on that goal, but can also do many other things. You just need to be realistic when looking to replace existing servers or using it in a production environment. Jul 16, 2017 at 21:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.