所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type II) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
使用客户端访问Hadoop集群

使用客户端访问Hadoop集群

操作场景

客户端安装后,用户可以通过客户端在运维场景或业务场景中使用shell命令,也可以在应用程序开发场景中使用客户端中的样例工程。

该任务指导用户在运维场景或业务场景中使用客户端。具体shell命令请参见《FusionInsight HD Shell操作维护命令说明书》。

前提条件

  • 各组件业务用户由系统管理员根据业务需要创建,具体操作请参见《管理员指南》“创建用户”章节。

    “机机”用户需要下载keytab文件,具体操作请参见“导出Keytab文件”章节。“人机”用户第一次登录时需修改密码。

操作步骤

  1. 使用PuTTY工具,以客户端安装用户登录安装客户端的节点。
  2. 执行以下命令,切换到客户端安装目录。

    cd /opt/client

  3. 执行以下命令配置环境变量。

    source bigdata_env

  4. 如果集群为安全模式,执行以下命令进行用户认证。普通模式集群无需执行用户认证。

    kinit 组件业务用户

  5. 根据实际业务需要,执行shell命令。

    集群各组件客户端使用方法可能存在差异,具体操作请参见《业务操作指南》。

使用HBase客户端

操作场景

该任务指导用户在运维场景或业务场景中使用HBase客户端。具体shell命令请参见《FusionInsight HD Shell操作维护命令说明书》。

前提条件
  • 已安装客户端,请参见《安装客户端》。例如安装目录为“/opt/client”。
  • 各组件业务用户由系统管理员根据业务需要创建,具体操作请参见《管理员指南》。

    “机机”用户需要下载keytab文件,“人机”用户第一次登录时需修改密码。

  • root用户使用HBase客户端,请确保该HBase客户端目录的属主为该用户,否则请参考如下命令修改属主(如果涉及到HBase多实例,请将HBase替换为对应的实例)。

    chown user:group -R 客户端安装目录/HBase

操作步骤
  1. 使用PuTTY工具,以客户端安装用户,登录安装客户端的节点。
  2. 执行以下命令,切换到客户端安装目录。

    cd /opt/client

  3. 执行以下命令配置环境变量。

    source bigdata_env

  4. 若安装了HBase多实例,在使用客户端连接具体HBase实例时,请执行以下命令加载具体实例的环境变量,否则请跳过此步骤。例如,加载HBase2实例变量:

    source HBase2/component_env

  5. 如果集群为安全模式,执行以下命令进行用户认证。普通模式集群无需执行用户认证。

    kinit 组件业务用户

  6. 执行以下命令登录客户端工具。

    hbase shell

    常用的HBase客户端命令如下表所示。

    表33-8 HBase客户端命令

    命令

    说明

    create

    创建一张表,例如create 'test', 'f1', 'f2', 'f3'

    disable

    停止指定的表,例如disable 'test'

    enable

    启动指定的表,例如enable 'test'

    alter

    更改表结构。可以通过alter命令增加、修改、删除列族信息以及表相关的参数值,例如alter 'test', {NAME => 'f3', METHOD => 'delete'}

    describe

    获取表的描述信息,例如describe 'test'

    drop

    删除指定表。删除前表必须已经是停止状态,例如drop 'test'

    put

    写入指定cell的value。Cell的定位由表、rowk、列组合起来唯一决定,例如put 'test','r1','f1:c1','myvalue1'

    get

    获取行的值或者行的指定cell的值。例如get 'test','r1'

    scan

    查询表数据。参数中指定表名和scanner,例如scan 'test'

翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043091

浏览量:44045

下载量:305

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页