6 min read
I often get asked, “What is the easiest way to get hands-on experience with MapR?” The best way is to try the MapR Sandbox, a single-node MapR cluster that you can run on your laptop. However, Hadoop clusters are never built with just one server, and some MapR features require multiple nodes, or even multiple clusters. To get hands-on with a MapR installation that more closely resembles what you might deploy on hardware, I suggest you deploy a MapR cluster in the Amazon cloud, using the MapR Installer. This blog post will walk you through that process.
Make sure that you have an account set up with Amazon Web Services (AWS), with billing enabled so that you can provision a virtual infrastructure.
Step 1 - Create Amazon EC2 Instances
From the AWS EC2 Console, choose ‘Instances’ from the left bar, and click the ‘Launch Instance’ button. This will load a new page where you can describe the instance you want to deploy. Suggestions on how to proceed are below:
Configure Security Group
Click ‘Review and Launch’, and then ‘Launch.’
Next from the ‘Launch Status’ page you’ll want to click ‘View Instances’ to look at the instances you just created, and find out what their IP addresses are. Each instance has a public IP (which is used to access it from outside Amazon) and a private IP (which the instances use to talk to each other). To determine both IP addresses, you need to modify the view on the instances page by clicking the gear icon, and checking the box next to ‘Private IP Addr.’ Make note of both sets of IP addresses that are displayed, as you’ll need them later.
Step 2 - Install MapR
Now we’ll use our private key to log into this Amazon instance. Before we start the installer, we will also check to see what the paths are to the local disks.
$ ssh -i WillAWSKey.pem email@example.com [root@ip-172-31-40-218 ~]# fdisk -l | grep dev Disk /dev/xvde: 8589 MB, 8589934592 bytes /dev/xvde1 * 1 1045 8387584 83 Linux Disk /dev/xvdf: 450.9 GB, 450934865920 bytes Disk /dev/xvdg: 450.9 GB, 450934865920 bytes Disk /dev/xvdh: 450.9 GB, 450934865920 bytes Disk /dev/xvdi: 450.9 GB, 450934865920 bytes
Above we see that our local disks are available at /dev/xvdf, /dev/xvdg, /dev/xvdh, and /dev/xvdi. Later we will give this information to the installer. Now we’re ready to download and start the MapR Installer.
[root@ip-172-31-40-218 ~]# sudo yum install -y wget [root@ip-172-31-40-218 ~]# wget https://package.mapr.com/releases/installer/mapr-setup.sh -P /tmp [root@ip-172-31-40-218 ~]# sudo bash /tmp/mapr-setup.sh
At this point you will enter into an interactive prompt where you will be asked a few questions about your installation preferences. Simply hit enter to accept the defaults for most questions, other than what you want the password for the mapr administrative user to be. After the installer packages are downloaded an installed, the installer will print a link that you can put into your browser to enter the GUI portion of installation.
The GUI portion of installation is pretty self explanatory, if you don’t understand any fields just mouse over the tooltips. This video has a full walkthrough on the installation process. Some tips -
Step 3 - Login to Your Cluster
Once installation is complete, the installer will provide the IP address of MapR Control System (MCS) of your new cluster, as well as links and IP addresses for any other service endpoints that you installed.
Enjoy your MapR cluster! If you’re wondering what to do next, you may be interested in our tutorials.