`

hbase集群配置

 
阅读更多

环境

hbase-0.90.4

hadoop-0.20.2

配置文件

hbase-env.sh

hbase-site.xml

regionservers

hbase-env.sh设置hbase环境变量

hbase-site.xml设置hbase相关参数就在该文件

regionservers指定region server列表,网上说应该用机器名

修改hbase-env.sh

export JAVA_HOME=java home目录

export HBASE_CLASSPATH=hadoop的conf目录

export HBASE_MANAGES_ZK=true 设置hbase管理zookeeper

修改hbase-site.xml

<property>
<name>hbase.master</name> //master机器名与端口
<value>master-desktop:60000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master-desktop:54310/hbase</value> //与fs.default.name设置的机器名与端口一致
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>server67,server22,server33</value> //必须为奇数与zookeeper机制有关我设置测试也没事
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.maxClientCnxns</name>
<value>300</value>
</property>

regionservers文件加入

server67,server22,server33 //注意是机器名

将整个hbase的目录scp到每个regionserver机器

在master机器上./start-dfs.sh启动dfs服务

./start-hbase.sh启动 hbase

jps查看服务

9179 SecondaryNameNode
9361 HMaster
8957 NameNode
9928 Jps

说明启动成功

常见问题

org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 42, server = 41)

处理方法

删除把hbase-0.90.3/lib中的hadoop-core-0.20-append-r1056497.jar

将hadoop core.jar ant.jar tools.jar拷贝到hbase/lib下就ok

master-desktop:/opt/hbase-0.90.4/bin$ ./hbase shell //进入hbase 命令行

创建表

hbase(main):006:0> create 'test', 'cf'
0 row(s) in 2.5190 seconds

查看表

list

插入数据

hbase(main):007:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.1160 seconds

hbase(main):008:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0130 seconds

查看数据

hbase(main):009:0> scan 'test'
ROW COLUMN+CELL
row1 column=cf:a, timestamp=1320653219927, value=value1
row2 column=cf:b, timestamp=1320653236889, value=value2
2 row(s) in 0.0480 seconds

查询指定行

hbase(main):010:0> get 'test', 'row1'
COLUMN CELL
cf:a timestamp=1320653219927, value=value1
1 row(s) in 0.0150 seconds

删除test

hbase(main):011:0> disable 'test'
0 row(s) in 2.0520 seconds


hbase(main):012:0> drop 'test'
0 row(s) in 1.2670 seconds

退出shell

hbase(main):013:0> exit

关闭hbase

./stop-hbase.sh




分享到:
评论

相关推荐

    hadoop+hbase+zookeeper集群配置流程及文件

    提供的文档`hadoop_zookeeper_hbase集群配置.docx`应包含详细的步骤和配置示例,而`配置文件.rar`则可能包含了预设的配置模板,可以作为配置参考。在实际操作时,务必根据具体环境调整配置,确保所有节点之间的网络...

    HBase2集群配置.pdf

    HBase2集群配置.pdf HBase2集群配置.pdf HBase2集群配置.pdf HBase2集群配置.pdf

    HadoopHbaseZookeeper集群配置

    9. **Hbase集群配置**:Hbase依赖于Hadoop的HDFS服务,需要在Hadoop集群配置的基础上,进一步配置Hbase的`hbase-site.xml`,指定Zookeeper的地址,以及其他相关参数。 10. **Zookeeper配置**:Zookeeper是Hadoop...

    监控HBase集群

    "监控HBase集群" HBase是一个分布式的NoSQL数据库,监控HBase集群对于确保系统的高可用性和性能非常重要。在这里,我们将讨论如何使用Java代码来实现HBase集群的监控。 监控HBase集群的重要性: 在生产系统中,...

    基于集群的HBase安装和配置

    - **配置管理**:存储集群配置信息,简化集群配置管理。 - **参数配置**: - **initLimit**:初始化连接最长时间间隔,默认值为10个心跳周期。该设置用于限定Zookeeper服务器等待客户端初始化连接的最长时间。 ...

    Hbase集群部署.pdf

    文档中对于HBase集群的部署进行了详细说明,包括了HBase集群与Hadoop集群的配置关系,HBase的配置文件设置,以及如何配置虚拟机环境来支持HBase集群的正常运行。每个步骤都有详细的描述和操作指令,确保读者可以依照...

    月光宝盒双11-HBase集群应用和优化经验

    HBase集群应用和优化经验 HBase集群是大数据处理和存储的重要组件,本篇文章将分享月光宝盒双11 HBase集群应用和优化经验,涵盖了月光宝盒项目简介、HBase集群双11相关工作、月光宝盒双11相关工作、总结的话、Q&A等...

    HBase集群环境搭建

    #### 3.3 集群配置 进入${HBASE_HOME}/conf目录下,修改配置文件: 1. hbase-env.sh 2. hbase-site.xml 配置hbase-env.sh文件,指定HBase的安装位置和JDK的安装位置。 export HBASE_HOME=/usr/app/hbase-1.2.0-...

    hbase集群的安装

    hbase需要搭建集群,这里详细的介绍了集群的安装方式以及配置文件的一些修改

    HBase集群配置SNAPPY压缩

    大数据时代,海量数据的存储和分析是一个巨大的挑战,给hadoop或者hbase集群添加数据压缩的能力,是必不可少的,通过压缩不但能节约磁盘空间,而且也能节省集群间网络带宽的损耗,从而间接提高了集群任务的整体执行...

    Ubuntu16.04下Hbase集群模式的本地安装与配置.docx

    "Hbase 集群模式的本地安装与配置" 本文档旨在指导用户在 Ubuntu 16.04 环境下安装和配置 Hbase 集群模式,以满足大数据学习爱好者的需求。下面是安装和配置 Hbase 集群模式的详细步骤和知识点: 系统环境 在安装...

    zookeeper+hbase集群搭建

    在本文中,我们将深入探讨如何搭建一个Zookeeper和HBase集群,以及在过程中可能遇到的常见问题和解决方案。Zookeeper和HBase都是大数据处理领域的关键组件,Zookeeper作为一个分布式协调服务,而HBase是一个基于...

    hadoop+zookeeper+hbase集群搭建配置说明

    在搭建HBase集群时,我们需要配置HBase的主RegionServer(Master)、RegionServer实例以及与Zookeeper的连接。此外,还要设置表和列族的属性,如块大小、缓存设置等,以优化性能。 在实际搭建过程中,首先,你需要...

    DbVisualizer-hbase.zip

    在“JDBC URL”字段中,你需要根据你的HBase集群配置填写正确的URL,格式大致为`jdbc:phoenix:&lt;ZOOKEEPER_QUORUM&gt;:&lt;ZOOKEEPER_CLIENT_PORT&gt;:/&lt;TABLE_NAME&gt;`,其中`&lt;ZOOKEEPER_QUORUM&gt;`是Zookeeper服务器的地址,`...

    hadoop+hbase集群搭建 详细手册

    Hadoop+HBase集群搭建详细手册 本文将详细介绍如何搭建Hadoop+HBase集群,包括前提准备、机器集群结构分布、硬件环境、软件准备、操作步骤等。 一、前提准备 在搭建Hadoop+HBase集群之前,需要准备以下几个组件:...

    Hbase完全分布式集群搭建(详细+,看完就会,).docx

    为了搭建一个完全分布式的 HBase 集群,我们需要了解 HBase 的架构、组件和配置。 一、HBase 架构 HBase 的架构主要由以下几个组件组成: * HMaster:负责管理 HBase 集群的节点,处理客户端的请求,并将数据分配...

    hbase和zookeeper配置

    HBase 和 ZooKeeper 配置详解 HBase 和 ZooKeeper 是两个非常重要的...我们首先配置了 ZooKeeper,然后配置了 HBase,最后使用 Java API 连接 HBase 集群。这些配置和 Java API 是使用 HBase 和 ZooKeeper 的基础。

Global site tag (gtag.js) - Google Analytics