ついにMaprがUbuntu16.04 LTSに対応!
Maprドキュメントページ
執筆時点ではまだv5.2のページに飛びますが、たぶん明日にはすべて対応されるんじゃないでしょうか?
なお、今回は前回の記事(ハードウェアRAIDコントローラーをソフトウェアRAIDしようとして起動しなかった話)を書いた環境をそのまま使ってます。
記事先にもありますが、Ubuntu14.04だとハードウェアRAIDコントローラーと衝突しましたが、Ubuntu16.04だとすんなり入ったので、ここでもそうしてます。
改めて明記しますが、ここで実施しているOSはUbuntu Server 16.04 です。
手順
だいたいはこの記事(VirtualBox上でMapRをインストールしてみる)の通りです。
Ubuntu16.04用に以下を補足。
OSインストール
基本的にはガイドの勧めるままにインストール。
念のため、英語でやってます。
パーティションはシステムが入るディスク(sda,hda)のみ入れたのと、ネットワークを別にしたかったのでアダプターを固定IPにしたぐらい。
ユーザーのホームディレクトリの暗号化をする場合、ちょっとした知識が必要になるので、Linux自体に慣れてない・練習用に環境を作りたい程度であれば暗号化はしない方がいいかもしれない。
私はSWAPを設定する時にちょっとハマった。
How to disable cryptswap?
OSインストール直後
ネットワークの設定とかユーザーの設定とかいろいろ。
https://qiita.com/white_aspara25/items/c1b9d02310b4731bfbaa
やらかした時なんかは、
Debian/Ubuntu でインストール後にホスト名を変更する方法
なんてのもある。
ネットワークについて
細かい設定はUbuntu14.04のルーター化を参照のこと。
ただし、
sudo ipdown (eth0)
sudo ipup (eth0)
は使えないので、
sudo systemctl restart networking
としましょう。
あとはこの辺り。
UbuntuでNATを有効にしてルータ化する
ほか、以下は参考・自分の勉強の教材にさせてもらいました。
[Ubuntu]NICを二枚使うときの注意[12.04LTS]
Ubuntu PCをルータ代わりにして、新しくLANを構築してみる
Maprインストール
wgetしてsh走らせたらこんなエラーになりました。
MapR Install Failure
ログ見ればわかるんですが、pythonあたりが怪しそうです。
私の環境では
which python
で何も出力されてなかったので、パスが通ってないだけかと思ってpython3にシンボリックリンクを張ったんですが、ここでもエラーになったのでpython2.7系を入れて、そちらで対応しました。
Webインストーラーを起動する
単純に手元のブラウザでアクセスするだけなので、ここで困ることはほとんどないんじゃないでしょうか?
Ubuntu14.04とMapr v5.2の時は非常に苦労したものですが、本バージョンではあっさりと成功。
ただ、再起動した後の挙動がめちゃくちゃアヤしいのはv5.2から変わってなさそうです。
Mapr用のマシンにsshで接続していた時のトラブルなど
雑談
Windows10ならUbuntuベースのLinuxが入るらしい。
Windows Subsystem for Linuxをインストールしてみよう!
私はcmdのコマンドに慣れてないのでBAT作るのつらい、という理由でコマンドの拡張のためだけに入れたけど、ちょっとした環境を作るだけなら非常に優秀そうな印象。