Hadoop関連のプロダクトをパッケージングするツールらしい。
ただ、Bigtopはドキュメントがどこにあるのかさっぱりわからない…。たぶんこれ↓だと思うんですが、読んでもわからなかったのでノリでやってみた結果です。
Bigtop Packaging - Apache Bigtop - Apache Software Foundation
必要なパッケージをインストール
Javaをインストール
OpenJDKでやってみます。
sudo apt install openjdk-7-jdk
Gradleをインストール
wget https://services.gradle.org/distributions/gradle-2.11-bin.zip unzip gradle-2.11-bin.zip # パスを通す echo 'export PATH=${PATH}:~/gradle-2.11/bin/' | tee -a ~/.bashrc source ~/.bashrc
Mavenをインストール
14.04だと公式レポジトリに入ってるのは3.0系なんですが、3.3が必要らしいので自分で落としてきます。
wget http://ftp.kddilabs.jp/infosystems/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip unzip apache-maven-3.3.9-bin.zip # パスを通す echo 'export PATH=${PATH}:~/apache-maven-3.3.9/bin/' | tee -a .bashrc source ~/.bashrc
debuildに必要なパッケージをインストール
debパッケージをつくるのには当然debuildを使うので、必要なパッケージを入れておきます。
sudo apt-get install devscripts debhelper
ビルド
Bigtopをダウンロード
git clone https://github.com/apache/bigtop
ビルド
まず、試しにタスクの一覧を表示します。
gradle tasks
ここにずらっとタスクの一覧が出てきます。いろいろできるんですね(小並感)。今回はパッケージをつくるだけですが、クラスターへのデプロイとかもできるみたいです。時間があったらちゃんと試してみたい。
今は、Spark 1.5.1のパッケージがビルドできるみたいです。
gradle spark-deb
が、時間かかって最後まで見届けられなかったので、これでうまくいくのかは不明。。