MapRのインストール再挑戦
前提
- VirtualBoxの仮想マシン
- 仮想マシンはCentOS6.6
- CentOSにはOpenJDK,gcc,kernel-develをインストール済み
- CentOSはGuestAddonインストール済み
- CentOSに20GBのディスクを追加する
クイックインストーラを入手する
MapR 5.0 Documentation : Quick Installation Guide
$ su -
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh epel-release-*.rpm
# wget http://package.mapr.com/releases/v4.0.2/redhat/mapr-setup
# chmod 755 mapr-setup
/etc/hostsと/etc/sysconfig/network に自ホストの名前が設定されていることを確認する
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=centos66.localdomain
/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
10.0.2.15 centos66 centos66.localdomain
ディスクの状態を確認
sdbがMapR用に追加したディスクイメージ。VirtualBoxでストレージを追加する。
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 55.4M 0 rom /media/VBOXADDITIONS_4.3.22_98236
sda 8:0 0 15G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 14.5G 0 part
├─vg_centos66-lv_root (dm-0) 253:0 0 13G 0 lvm /
└─vg_centos66-lv_swap (dm-1) 253:1 0 1.5G 0 lvm [SWAP]
sdb 8:16 0 24.7G 0 disk
# fdisk -l
ディスク /dev/sda: 16.1 GB, 16106119168 バイト
ヘッド 255, セクタ 63, シリンダ 1958
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00079f85デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 64 512000 83 Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2 64 1958 15214592 8e Linux LVMディスク /dev/sdb: 26.5 GB, 26540687360 バイト
ヘッド 255, セクタ 63, シリンダ 3226
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000
ディスク /dev/mapper/vg_centos66-lv_root: 14.0 GB, 13971226624 バイト
ヘッド 255, セクタ 63, シリンダ 1698
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000
ディスク /dev/mapper/vg_centos66-lv_swap: 1606 MB, 1606418432 バイト
ヘッド 255, セクタ 63, シリンダ 195
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000
クイックインストーラを展開する
./mapr-setup
===============================================
Self Extracting Installer for MapR Installation
===============================================Extracting installer.......
Copying setup files to "/opt/mapr-installer"......
Installed to "/opt/mapr-installer"
====================================Run "/opt/mapr-installer/bin/install" as super user, to begin install process
インストーラを実行
上手くいくか自身がないのでデバッグオプションをつける。
# /opt/mapr-installer/bin/install --debug new
途中の質問にいろいろ答えて以下の設定にした。
Current Information (Please verify if correct)
==============================================Accessibility settings:
Cluster Name: "my.cluster.com"
MapR User Name: "mapr"
MapR Group Name: "mapr"
MapR User UID: "2000"
MapR User GID: "2000"
MapR User Password (Default: mapr): "****"Functional settings:
WireLevel Security: "n"
MapReduce Services: "n"
YARN: "y"
MapR-DB: "n"HBase: "n"
Disks to use: "/dev/sdb"
Client Nodes: ""
Control Nodes: "centos66.localdomain"
Data Nodes: ""
Repository (will download core software from here): "http://package.mapr.com/releases"
Ecosystem Repository (will download packages like Pig, Hive etc from here): "http://package.mapr.com/releases/ecosystem"MapR Version to Install: "4.0.1"
Java Version to Install: "OpenJDK7"
Allow Control Nodes to function as Data Nodes (Not recommended for large clusters): "n"
Local Repository: "n"Metrics settings:
Metrics DB Host and Port: ""
Metrics DB User Name: ""
Metrics DB User Password: ""
Metrics DB Schema: ""
ユーザとパスワードを求められるのでroot と rootのパスワードを指定する。
その後に必要なライブラリをインストーラが yum でインストールしてくれる。
途中でエラーが起きる場合がある。たいていはyumのインストール失敗なので、
個別にyum install xxxxx を実行してパッケージを入れる。
java-1.7.0-openjdk-develがよくエラーになる。
再実行するときも同じコマンド。その後に直前の設定で再実行するか聞かれるので「y」とする。
# /opt/mapr-installer/bin/install --debug new
最終的にこのメッセージが出ればインストール完了
MapR Installation Successful on Control Nodes. Please login via the web console at https://centos66.localdomain:8443 or manage the cluster using 'maprcli' or 'hadoop' commands
メッセージにしたがってFireFoxでURLにアクセスするとエラーになる
安全な接続ができませんでした
これは
IBM Firefox 31 に更新後、自己署名証明書や IBM Domino サーバーで作成した証明書を利用した Web サイトに接続できない
っぽい
FireFoxのsecurity.use_mozillapkix_verification設定を見るとすでにfalseだったのでtrueにする。
すると
接続の安全性を確認できません
になる。
ここで例外サイトにホスト名(centos66.localdomain)を追加する。
するとログイン画面が表示される。
user/password は mapr/mapr のはずだが入れない…。