Hadoopクラスターに接続するときに、このクラスターが実行されているHadoopのバージョンをどのように確認できますか?特に、これは、Mavenを使用してHadoop Javaジョブをコンパイルおよびパッケージ化するときのライブラリの適切な構成にとって重要です。
Hadoopノードへのsshアクセスがある場合の最も簡単な方法は、コマンドを実行することです
$ hadoopバージョン
CDHバージョンを探している場合は、/usr/lib/hadoop/cloudera/cdh_version.properties
Cdhで、使用しているクラスターにcdh_version.propertiesがありません(または見つかりませんでした)
クラスターが「Parcels」を使用している場合、次のようにして、使用されているcdhのバージョンを確認できます。
/opt/cloudera/parcels
そして、フォルダの名前としてバージョンを見ることができます:
CDH-5.5.1-1.cdh5.5.1.p0.11
注:これは、使用されているcdhバージョンを取得するための一般的なルールではないことを知っています。私はそれが私に働いた別の方法を見せようとしています。
次のコマンドを使用して、インストールされているバージョンを確認できます。
cat /usr/lib/hadoop/cloudera/cdh_version.properties
これがあなたを助けることを願っています。