Which hadoop based technologies can you recommend?

I need some insight which technologies to use. I have bunch of data sources to collect from, Dynatrace application performance, oracle AWR report analysis, Tivoli data etc. I want to be able to push all this data to Hadoop. My questions are below:

  1. Since there will be variety of data sources, which hadoop db I should use to store this data (hbase, etc)? The db needs to be very flexible in ingest different data types, json, csv etc.
  2. Is there programs to pull and push data to this hadoop data repository?
  3. I want to be able to create a front end to this data? Any tool, or java script library can you recommend to connect to the data source via rest call or any other method to pull this data from hadoop?