hbase1.2.4安装 原

匹配的hadoop2.6.0,假设hadoop已经正确安装并启动,假设zookeeper已经正确安装并启动。

下载hbase

cd /opt
mkdir hbase
wget http://apache.fayea.com/hbase/1.2.4/hbase-1.2.4-bin.tar.gz
tar xvzf hbase-1.2.4-bin
cd hbase-1.2.4-bin/conf

cd到安装目录时,编辑hbase-env.sh,放开如下配置,设置为false表示使用外部zookeeper集群,hbase不进行管理(启动停止等)

export HBASE_MANAGES_ZK=false

然后编辑hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
/**
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-->
<configuration>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://hadoop-n:9000/hbase</value>
        <description>
			hadoop集群地址
    	</description>  
	</property>
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
        <description>
			是否启动集群模式
    	</description> 
	</property>
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>hadoop-n,hadoop-d1,hadoop-d2</value>
        <description>
			zookeeper集群主机名列表
    	</description> 
	</property>
	<property>  
    		<name>hbase.zookeeper.property.clientPort</name>  
    		<value>2181</value>  
	    	<description>
			     zookeeper端口
    	    </description> 
  	</property> 
	<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/opt/zookeeper/zookeeper-3.4.9/data</value>
	    <description>
		     zookeeper的data目录
    	</description> 
	</property>
	<property>  
    		<name>zookeeper.znode.parent</name>  
    		<value>/hbase</value>  
    		<description>
			     hbase在zookeeper的节点名称
    		</description>  
  </property>
</configuration>

配置完成后将安装目录发送到其它机器。

执行如下命令启动

./start-hbase.sh

关闭则是

./stop-hbase.sh

webui地址是http://ip:16010

客户端命令

./hbase shell

常用hbase操作命令

#建表
create 'test','cf'
#插入
put 'test','row1','cf:a','value1'
#查询全表
scan 'test'
#查询单条
get 'test','row1'
#禁用表
disable 'test'
#删除表
drop 'test'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网大杂烩

海量数据解决方案

缓存:将从数据库中获取的结果暂时保存起来,在下次使用时无需重新到数据库中获取。 页面静态化:将程序最后生成的页面保存起来。

14130
来自专栏pangguoming

Centos7 Mysql 双机热备实现数据库高可用

mysql双主热备,也称主主互备,目的是mysql数据库高可用,只支持双机,原因是mysql的复制是一主多从,但一个从服务器只能有一个主服务器。

49820
来自专栏Pythonista

Python操作mysql之模块pymysql

pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。

13610
来自专栏雨过天晴

原 数据库主从配置日志

22040
来自专栏从零开始学自动化测试

python测试开发django-8 mysql环境安装

MySQL 是最流行的关系型数据库管理系统,可以在本地搭建一个mysql的环境,便于学习。

13730
来自专栏一枝花算不算浪漫

[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

383100
来自专栏IT笔记

Lepus搭建企业级数据库慢查询分析平台

Lepus的慢查询分析平台是独立于监控系统的模块,该功能需要使用percona-toolkit工具来采集和记录慢查询日志,并且需要部署一个我们提供的shell脚...

15820
来自专栏北京马哥教育

MySQL/MariaDB数据库备份与恢复

前言 数据库一般存放着企业最为重要的数据,它关系到企业业务能否正常运转,数据库服务器总会遇到一 些不可抗拒因素,导致数据丢失或损坏,而数据库备份可以帮助我们...

58660
来自专栏pangguoming

mysql主从配置(清晰的思路)

例如:主数据库里的a的数据库里有b,c,d表,那从数据库里的就应该有一个模子刻出来的a的数据库和b,c,d表

18020
来自专栏coding

mac 搭建selenium与ChromeDriver环境安装 selenium安装 ChromeDriver验证安装

下载后,将安装包加入到环境变量。以mac系统为例,将chromedriver移至/usr/bin目录下即可

1K20

扫码关注云+社区

领取腾讯云代金券