Почему компании все еще используют Java 6 и 7, пока они заканчивают жизнь?Почему Java 8 все еще обновляется, когда доступны Java 9 и 10?
Моя точка зрения такова, что когда-то Hadoop 2.7.x был стабильной ветвью.2.8, 2.9 вводят некоторые потенциально разрушительные или иным образом серьезные, возможно, нестабильные изменения.Предыдущие выпуски все еще нуждаются в поддержке для устранения ошибок и полезных функций бэкпорта.Вы можете прочитать примечания к выпуску, чтобы узнать, что это может быть.
Стоит отметить, что производители Hadoop, такие как Hortonworks и Cloudera, в настоящее время используют некоторую версию 2.7 с некоторыми исправлениями, примененными поверх того, что вы хотите.зайдите на сайт Apache.
Между тем, если вам нужны самые последние версии и вы не заботитесь о стабильности, вы можете использовать Hadoop 3.x, но если вам нужны другие вещи, такие как Spark, Sqoop, HBaseУлей, тогда я бы предложил остаться на 2,7 на данный момент.Или хотя бы прочитайте документацию по каждому компоненту и посмотрите, сможете ли вы найти требования к установке.