Cloudera Quickstart VM
Cloudera Quickstart VM
Important Notice
© 2010-2019 Cloudera, Inc. All rights reserved.
Hadoop and the Hadoop elephant logo are trademarks of the Apache Software
Foundation. All other trademarks, registered trademarks, product names and company
names or logos mentioned in this document are the property of their respective owners.
Reference to any products, services, processes or other information, by trade name,
trademark, manufacturer, supplier or otherwise does not constitute or imply
endorsement, sponsorship or recommendation thereof by us.
Complying with all applicable copyright laws is the responsibility of the user. Without
limiting the rights under copyright, no part of this document may be reproduced, stored
in or introduced into a retrieval system, or transmitted in any form or by any means
(electronic, mechanical, photocopying, recording, or otherwise), or for any purpose,
without the express written permission of Cloudera.
The information in this document is subject to change without notice. Cloudera shall
not be liable for any damages resulting from technical errors or omissions which may
be present in this document, or from use of this document.
Cloudera, Inc.
395 Page Mill Road
Palo Alto, CA 94306
[email protected]
US: 1-888-789-1488
Intl: 1-650-362-0488
www.cloudera.com
Release Information
Warning: If Cloudera Manager is running, do not use init scripts from the
command line to start, stop, or configure CDH components. Doing so leaves the
cluster in an undefined state that could result in data loss. Use only Cloudera
Manager to start, stop, or configure CDH components when running Cloudera
Manager.
4 | Cloudera QuickStart VM
QuickStart VM Administrative Information
Accounts
Once you launch the VM, you are automatically logged in as the cloudera user:
• username: cloudera
• password: cloudera
The cloudera account has sudo privileges in the VM. The root account password is cloudera.
The root MySQL password (and the password for other MySQL user accounts) is also cloudera.
Hue and Cloudera Manager use the same credentials.
Note: VMware Fusion works only on Intel architectures, so older Macs with PowerPC processors
cannot run the QuickStart VM.
Cloudera QuickStart VM | 5
Cloudera Docker Container
Note: Cloudera does not support CDH cluster deployments using hosts in Docker containers.
Docker is different from other virtual machines that isolate or simulate access to the host’s hardware, so that entire
guest operating systems can run on them. Docker uses a Linux container, which partitions resources of the host
operating system; the container has its own view of the filesystem and other resources, but it runs on the same kernel.
Docker provides tooling, a packaging format, and infrastructure around Linux containers and related technologies.
Docker is well supported in several recent Linux distributions. For example, on Ubuntu 14.04, you can install Docker
using the following command:
docker images
Once you know the name or hash of the image, you can run it:
The required flags and other options are described in the following table:
6 | Cloudera QuickStart VM
Cloudera Docker Container
Option Description
--hostname=quickstart.cloudera
Required: Pseudo-distributed configuration assumes this
hostname.
--privileged=true
Required: For HBase, MySQL-backed Hive metastore, Hue,
Oozie, Sentry, and Cloudera Manager.
-t
Required: Allocate a pseudoterminal. Once services are
started, a Bash shell takes over. This switch starts a
terminal emulator to run the services.
-i
Required: If you want to use the terminal, either
immediately or connect to the terminal later.
-p 8888
Recommended: Map the Hue port in the guest to another
port on the host.
-p [PORT]
Optional: Map any other ports (for example, 7180 for
Cloudera Manager, 80 for a guided tutorial).
-d
Optional: Run the container in the background.
The default Docker settings for memory and CPU are used when running the image. Check to make sure they are
appropriate for the Cloudera QuickStart, including at least 2 CPUs per node and enough memory available for the
container to support the QuickStart services.
Use /usr/bin/docker-quickstart to start all CDH services, and then run a Bash shell. You can directly run
/bin/bash instead, if you want to start services manually.
You can look up the hashes of running containers using the following command:
docker ps
When attaching to a container, you might need to press Enter to see the shell prompt. To disconnect from the terminal
without the container exiting, type Ctrl+p followed by Ctrl+q.
Cloudera QuickStart VM | 7
Cloudera Docker Container
Networking
To make a port accessible outside the container, pass the -p <port> flag. Docker maps this port to another port on
the host system. You can look up the interface to which it binds and the port number it maps to using the following
command:
To interact with the Cloudera QuickStart image from other systems, make sure quickstart.cloudera resolves to
the IP address of the machine where the image is running. You might also want to set up port forwarding so that the
port you would normally connect to on a real cluster is mapped to the corresponding port.
When you are mapping ports like this, services are not aware and might provide links or other references to specific
ports that are no longer available on your client.
Other Notes
The Cloudera stack is designed to run on a distributed cluster. Pausing and stopping a Docker image is like pausing an
entire datacenter—some services might shut down because they seem to be out of touch with the rest of the cluster.
Cloudera Manager is not started by default. To see options for starting Cloudera Manager, run the following command:
/home/cloudera/cloudera-manager
See Cloudera documentation and the Cloudera website for other information, including the license agreement associated
with the Docker image.
8 | Cloudera QuickStart VM
Appendix: Apache License, Version 2.0
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Cloudera | 9
Appendix: Apache License, Version 2.0
licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their
Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against
any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under
this License for that Work shall terminate as of the date such litigation is filed.
4. Redistribution.
You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You meet the following conditions:
1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
2. You must cause any modified files to carry prominent notices stating that You changed the files; and
3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark,
and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part
of the Derivative Works; and
4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute
must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices
that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE
text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along
with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify
the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or
as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be
construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license
terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as
a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated
in this License.
5. Submission of Contributions.
Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the
Licensor shall be under the terms and conditions of this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement
you may have executed with Licensor regarding such Contributions.
6. Trademarks.
This License does not grant permission to use the trade names, trademarks, service marks, or product names of the
Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing
the content of the NOTICE file.
7. Disclaimer of Warranty.
Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides
its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,
including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or
FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or
redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
8. Limitation of Liability.
In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required
by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable
to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising
as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss
of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even
if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability.
10 | Cloudera
Appendix: Apache License, Version 2.0
While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance
of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in
accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any
other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional
liability.
END OF TERMS AND CONDITIONS
http://www.apache.org/licenses/LICENSE-2.0
Cloudera | 11