环境
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_zookeeper_hbase集群配置.docx`应包含详细的步骤和配置示例,而`配置文件.rar`则可能包含了预设的配置模板,可以作为配置参考。在实际操作时,务必根据具体环境调整配置,确保所有节点之间的网络...
HBase2集群配置.pdf HBase2集群配置.pdf HBase2集群配置.pdf HBase2集群配置.pdf
9. **Hbase集群配置**:Hbase依赖于Hadoop的HDFS服务,需要在Hadoop集群配置的基础上,进一步配置Hbase的`hbase-site.xml`,指定Zookeeper的地址,以及其他相关参数。 10. **Zookeeper配置**:Zookeeper是Hadoop...
"监控HBase集群" HBase是一个分布式的NoSQL数据库,监控HBase集群对于确保系统的高可用性和性能非常重要。在这里,我们将讨论如何使用Java代码来实现HBase集群的监控。 监控HBase集群的重要性: 在生产系统中,...
- **配置管理**:存储集群配置信息,简化集群配置管理。 - **参数配置**: - **initLimit**:初始化连接最长时间间隔,默认值为10个心跳周期。该设置用于限定Zookeeper服务器等待客户端初始化连接的最长时间。 ...
文档中对于HBase集群的部署进行了详细说明,包括了HBase集群与Hadoop集群的配置关系,HBase的配置文件设置,以及如何配置虚拟机环境来支持HBase集群的正常运行。每个步骤都有详细的描述和操作指令,确保读者可以依照...
HBase集群应用和优化经验 HBase集群是大数据处理和存储的重要组件,本篇文章将分享月光宝盒双11 HBase集群应用和优化经验,涵盖了月光宝盒项目简介、HBase集群双11相关工作、月光宝盒双11相关工作、总结的话、Q&A等...
#### 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需要搭建集群,这里详细的介绍了集群的安装方式以及配置文件的一些修改
大数据时代,海量数据的存储和分析是一个巨大的挑战,给hadoop或者hbase集群添加数据压缩的能力,是必不可少的,通过压缩不但能节约磁盘空间,而且也能节省集群间网络带宽的损耗,从而间接提高了集群任务的整体执行...
"Hbase 集群模式的本地安装与配置" 本文档旨在指导用户在 Ubuntu 16.04 环境下安装和配置 Hbase 集群模式,以满足大数据学习爱好者的需求。下面是安装和配置 Hbase 集群模式的详细步骤和知识点: 系统环境 在安装...
在本文中,我们将深入探讨如何搭建一个Zookeeper和HBase集群,以及在过程中可能遇到的常见问题和解决方案。Zookeeper和HBase都是大数据处理领域的关键组件,Zookeeper作为一个分布式协调服务,而HBase是一个基于...
在搭建HBase集群时,我们需要配置HBase的主RegionServer(Master)、RegionServer实例以及与Zookeeper的连接。此外,还要设置表和列族的属性,如块大小、缓存设置等,以优化性能。 在实际搭建过程中,首先,你需要...
在“JDBC URL”字段中,你需要根据你的HBase集群配置填写正确的URL,格式大致为`jdbc:phoenix:<ZOOKEEPER_QUORUM>:<ZOOKEEPER_CLIENT_PORT>:/<TABLE_NAME>`,其中`<ZOOKEEPER_QUORUM>`是Zookeeper服务器的地址,`...
Hadoop+HBase集群搭建详细手册 本文将详细介绍如何搭建Hadoop+HBase集群,包括前提准备、机器集群结构分布、硬件环境、软件准备、操作步骤等。 一、前提准备 在搭建Hadoop+HBase集群之前,需要准备以下几个组件:...
为了搭建一个完全分布式的 HBase 集群,我们需要了解 HBase 的架构、组件和配置。 一、HBase 架构 HBase 的架构主要由以下几个组件组成: * HMaster:负责管理 HBase 集群的节点,处理客户端的请求,并将数据分配...
HBase 和 ZooKeeper 配置详解 HBase 和 ZooKeeper 是两个非常重要的...我们首先配置了 ZooKeeper,然后配置了 HBase,最后使用 Java API 连接 HBase 集群。这些配置和 Java API 是使用 HBase 和 ZooKeeper 的基础。