大数据快速搭建环境 CDH QuickStart VM虚拟机版本安装

虚拟机镜像安装

  1. 下载

https://downloads.cloudera.com/demo_vm/vmware/cloudera-quickstart-vm-5.8.0-0-vmware.zip

https://downloads.cloudera.com/demo_vm/vmware/cloudera-quickstart-vm-5.12.0-0-vmware.zip

https://downloads.cloudera.com/demo_vm/vmware/cloudera-quickstart-vm-5.13.0-0-vmware.zip

  1. 将虚拟机镜像文件压缩包解压得到cloudera-quickstart-vm-5.8.0-0-vmware文件夹
  2. 打开VMware,File -> Open,选择刚才解压的文件夹,选择cloudera-quickstart-vm-5.8.0-0-vmware.vmx
  3. 设置虚拟机内存为2cores、8G内存以上
  4. 启动虚拟机

cloudera-quickstart-vm的使用

1.1 用户说明

Ø 该镜像的OS用户包括root/cloudera和cloudera/cloudera。

Ø Hue UI的用户名和密码是cloudera/cloudera。

Ø 如果还有其它用户,那么用户名和密码都应该是cloudera/cloudera,比如Cloudera Manager。

1.2 运行环境

启动后的VM截图如下所示:

点击Launch Cloudera Express,开始启动。

启动完成后,控制台会打印访问地址和账号密码

CDH manager地址
quickstart.cloudera:7180/cmf/login
账号和密码均为:cloudera

进来后即可看到服务页面。

默认各个组件都是未启动的,需要选择需要的组件启动。

Hive相关使用

启动 Zookeeper、HDFS、YARN、Hive

如下图所示

hive jdbc连接

url:jdbc:hive2://192.168.110.132:10000/default
用户:hdfs

POM依赖

<dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-jdbc</artifactId>
            <version>1.1.0</version>
            <!--<version>1.1.0</version>-->
            <exclusions>
                <exclusion>
                    <groupId>org.eclipse.jetty.aggregate</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-api</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>log4j</groupId>
                    <artifactId>log4j</artifactId>
                </exclusion>
                <exclusion>
                    <artifactId>hadoop-hdfs</artifactId>
                    <groupId>org.apache.hadoop</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>*</artifactId>
                    <groupId>org.eclipse.jetty</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jsr305</artifactId>
                    <groupId>com.google.code.findbugs</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>guava</artifactId>
                    <groupId>com.google.guava</groupId>
                </exclusion>
                <exclusion>
                    <groupId>org.glassfish</groupId>
                    <artifactId>javax.el</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common -->
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-common</artifactId>
            <version>2.6.0</version>
            <exclusions>
                <exclusion>
                    <artifactId>jsr305</artifactId>
                    <groupId>com.google.code.findbugs</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>guava</artifactId>
                    <groupId>com.google.guava</groupId>
                </exclusion>
                <exclusion>
                    <groupId>log4j</groupId>
                    <artifactId>log4j</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-api</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

hive命令行连接:

注意:要指定hdfs用户,否则没有写入权限

beeline -n hdfs -u jdbc:hive2://localhost:10000

### Cloudera QuickStart VM 用户权限修改 Cloudera QuickStart VM 是一个预先配置好的虚拟机环境,旨在让用户能够快速体验和学习 CDHCloudera Distribution Including Apache Hadoop)。虽然它提供了一个开箱即用的环境,但在某些情况下可能需要调整用户的权限以满足特定需求。 #### 默认用户与权限 默认情况下,Cloudera QuickStart VM 提供了一个名为 `cloudera` 的用户账户[^3]。此用户具有管理员权限(sudo 权限),可以执行大多数管理操作。如果需要创建新用户或更改现有用户的权限,则可以通过以下方式实现: --- #### 修改用户权限的方法 ##### 1. 添加新用户并赋予 sudo 权限 通过命令行工具可以轻松完成这一任务。以下是具体的操作步骤: ```bash # 切换到 root 用户 su - # 创建新用户 adduser newusername # 设置密码 passwd newusername # 将新用户加入 sudo 组 usermod -aG wheel newusername ``` 上述命令会将新用户添加到 `wheel` 组中,在 CentOS 系统上,默认只有属于该组的用户才能获得超级用户权限[^5]。 --- ##### 2. 更改现有用户的权限 如果希望授予某个已有用户更高的权限,可以直接将其添加至 `wheel` 或其他特权组: ```bash # 假设目标用户名为 existinguser usermod -aG wheel existinguser ``` 完成后需重新登录以使更改生效。 --- ##### 3. 配置 SSH 登录权限 为了增强安全性或者方便远程访问,还可以编辑 `/etc/ssh/sshd_config` 文件来控制哪些用户允许通过 SSH 进行连接。例如: ```bash AllowUsers cloudera newusername ``` 保存文件后记得重启 SSH 服务以便应用新的设置: ```bash service sshd restart ``` --- ##### 4. 解决潜在问题——中文乱码影响权限查看 当遇到中文乱码时,可能会干扰对系统日志或其他文本型数据的理解。针对这种情况可采取措施优化字符编码支持。比如安装必要的字体包以及设定正确的 locale 参数: ```bash yum install -y fonts-chinese localectl set-locale LANG=zh_CN.UTF-8 export LC_ALL=zh_CN.UTF-8 ``` 以上改动同样适用于因语言障碍引发的相关错误提示解析困难的情况。 --- #### 注意事项 尽管拥有完全控制权有助于深入探索平台功能,但也应谨慎对待任何涉及敏感信息的操作。建议始终保留原始 `cloudera` 账号作为备用恢复途径,并定期备份重要资料以防意外丢失。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值