java—如何从现有的web应用程序访问hdfs(hadoop文件系统)

ws51t4hk  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(394)

我已经在我的集群上安装了hadoop1.0.4,有1个主服务器和3个从服务器,现在我想通过我的web应用程序访问hdfs文件系统来存储和访问现有web应用程序的数据。
由于我的web应用程序目前使用mysql作为数据库,所以我想用hdfs替换它。
那么,我可以使用什么,以便能够通过现有的web应用程序访问hdfs呢?
对于后端数据迁移的目的,我使用sqoop和flume,但我希望与hdfs的实时应用程序同步。因为我从网页上保存的内容应该直接转到hdfs,我想搜索的内容应该直接来自hdfs。
请建议。
提前谢谢。

wyyhbhjk

wyyhbhjk1#

就像用桔子代替苹果。
你不能用hdfs代替mysql。mysql是一个数据库,而hdfs是一个类似ext3/ext4的文件系统。hdfs以分布式的方式运行,而ext3/ext4则不会。
hdfs提供高延迟和高吞吐量,而mysql数据库提供低延迟和低吞吐量。考虑用nosqldb(cassandra、hbase等)替换rdbms(mysql、oracle等)。
有大量的nosql数据库,根据需求分析,必须选择合适的数据库。

相关问题