Hbase简单配置与使用
2017-04-03 22:46
295 查看
hbase简单配置与使用,使用自己的zookeeper而不是hbase自带的zookeeper,使用普通文件系统做存储
使用版本:hbase-1.2.5
系统环境:centos 6.5
官网地址:http://hbase.apache.org/
参考文档:http://hbase.apache.org/book.html
解压:tar -zxf hbase-1.2.5-bin.tar.gz
修改配置文件:vim conf/hbase-site.xml
启动zookeeper集群:
./zkServer.sh start zoo1.cfg
./zkServer.sh start zoo2.cfg
./zkServer.sh start zoo3.cfg
我机器上zookeeper3.4.9安装的文章地址:
http://blog.csdn.net/wyh9459/article/details/65937339
启动hbase: bin/start-hbase.sh
jps,查看jvm进程
连接zookeeper查看hbase节点:
./zkCli.sh -server 127.0.0.1:2181
ls /
ls /hbase
get /hbase/master
16000是hbase master绑定的默认端口,centos001是我机器的hostname,在/etc/hosts文件中hostname映射的ip是机器的具体ip,如果你的hostname是localhost没有修改的话,得把localhost对应的ip改成机器具体的ip地址哦
使用hbase shell连接hbase:
创建表test,行row1,row2,row3,行唯一,列是列簇
./bin/hbase shell
list
create ‘test’,’cf’
list
put ‘test’,’row1’,’cf:a’,’aaa’
put ‘test’,’row2’,’cf:b’,’bbb’
put ‘test’,’row3’,’cf:c’,’ccc’
scan ‘test’
get ‘test’,’row1’
get ‘test’,’row2’,’cf’
get ‘test’,’row3’,’cf:c’
删除表:
disable ‘test’
drop ‘test’
与disable使表不可用命令相反的命令enable,使表可用
停止hbase: bin/stop-hbase.sh
部分配置项:
hbase.rootdir:文件系统路径
hbase.cluster.distributed:是否集群模式,若设置为false没法指定自己的zookeeper服务器地址
hbase.zookeeper.quorum:zookeeper服务器地址,多个用逗号分隔
hbase.master.port:HBase Master绑定的端口,默认16000
hbase.master.info.port:HBase Master Web UI的端口,-1为不运行UI实例,默认16010,在本地浏览器可以访问hbase服务器16010端口,如:192.168.137.10:16010
hbase.master.info.bindAddress:HBase Master Web UI的绑定地址,默认0.0.0.0
hbase.regionserver.port:HBase RegionServer绑定的端口,默认16020
hbase.regionserver.info.port:HBase RegionServer Web UI的端口,-1表示RegionServer UI不运行,默认16030
hbase.regionserver.info.bindAddress:HBase RegionServer Web UI的地址,默认0.0.0.0
但是,我没修改regionserver相关的配置,在我机器上regionserver监听的端口却是16201与16301····而且16030端口也并未被占用,所以通过192.168.137.10:16301在浏览器能访问到HBase RegionServer Web UI
hbase.regionserver.info.port.auto:Master UI或RegionServer UI是否应搜索要绑定的端口,如果默认端口已被占用是否搜索新端口,默认false
zookeeper.session.timeout:zookeeper会话超时(毫秒),默认90000
zookeeper.znode.parent:ZooKeeper中HBase的Root ZNode,默认/hbase
官方文档:http://hbase.apache.org/book.html
使用版本:hbase-1.2.5
系统环境:centos 6.5
官网地址:http://hbase.apache.org/
参考文档:http://hbase.apache.org/book.html
解压:tar -zxf hbase-1.2.5-bin.tar.gz
修改配置文件:vim conf/hbase-site.xml
<configuration> <property> <name>hbase.rootdir</name> <value>file:///data/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>192.168.137.10:2181,192.168.137.10:2182,192.168.137.10:2183</value> </property> </configuration>
启动zookeeper集群:
./zkServer.sh start zoo1.cfg
./zkServer.sh start zoo2.cfg
./zkServer.sh start zoo3.cfg
我机器上zookeeper3.4.9安装的文章地址:
http://blog.csdn.net/wyh9459/article/details/65937339
启动hbase: bin/start-hbase.sh
jps,查看jvm进程
连接zookeeper查看hbase节点:
./zkCli.sh -server 127.0.0.1:2181
ls /
ls /hbase
get /hbase/master
16000是hbase master绑定的默认端口,centos001是我机器的hostname,在/etc/hosts文件中hostname映射的ip是机器的具体ip,如果你的hostname是localhost没有修改的话,得把localhost对应的ip改成机器具体的ip地址哦
使用hbase shell连接hbase:
创建表test,行row1,row2,row3,行唯一,列是列簇
./bin/hbase shell
list
create ‘test’,’cf’
list
put ‘test’,’row1’,’cf:a’,’aaa’
put ‘test’,’row2’,’cf:b’,’bbb’
put ‘test’,’row3’,’cf:c’,’ccc’
scan ‘test’
get ‘test’,’row1’
get ‘test’,’row2’,’cf’
get ‘test’,’row3’,’cf:c’
删除表:
disable ‘test’
drop ‘test’
与disable使表不可用命令相反的命令enable,使表可用
停止hbase: bin/stop-hbase.sh
部分配置项:
hbase.rootdir:文件系统路径
hbase.cluster.distributed:是否集群模式,若设置为false没法指定自己的zookeeper服务器地址
hbase.zookeeper.quorum:zookeeper服务器地址,多个用逗号分隔
hbase.master.port:HBase Master绑定的端口,默认16000
hbase.master.info.port:HBase Master Web UI的端口,-1为不运行UI实例,默认16010,在本地浏览器可以访问hbase服务器16010端口,如:192.168.137.10:16010
hbase.master.info.bindAddress:HBase Master Web UI的绑定地址,默认0.0.0.0
hbase.regionserver.port:HBase RegionServer绑定的端口,默认16020
hbase.regionserver.info.port:HBase RegionServer Web UI的端口,-1表示RegionServer UI不运行,默认16030
hbase.regionserver.info.bindAddress:HBase RegionServer Web UI的地址,默认0.0.0.0
但是,我没修改regionserver相关的配置,在我机器上regionserver监听的端口却是16201与16301····而且16030端口也并未被占用,所以通过192.168.137.10:16301在浏览器能访问到HBase RegionServer Web UI
hbase.regionserver.info.port.auto:Master UI或RegionServer UI是否应搜索要绑定的端口,如果默认端口已被占用是否搜索新端口,默认false
zookeeper.session.timeout:zookeeper会话超时(毫秒),默认90000
zookeeper.znode.parent:ZooKeeper中HBase的Root ZNode,默认/hbase
官方文档:http://hbase.apache.org/book.html
相关文章推荐
- Hbase简单配置与使用
- Hibernate最简单的配置和使用
- 关于使用Spring和hibernate开发web程序的配置说明和简单实例的详细说明
- 简单方法配置vc2005和source sight 使用pc-lint
- svn简单配置及使用教程!(转)
- 使用SingleTagSectionHandler实现简单配置节
- Log4j的简单配置使用!
- SQL Server简单使用配置
- winform配置文件的简单使用
- Log4Net最简单的使用配置_AX
- AjaxControlToolkit-Framework3.5SP1 配置、使用(简单介绍CalendarExtender控件)
- qmail的简单配置和发信使用
- winform配置文件的简单使用
- Log4j使用--简单配置
- Hadoop HBase 单机环境简单配置教程
- Log4j的简单配置使用!
- Log4j的简单配置使用
- svn简单配置及使用教程!
- NET简单的一个画图程序 使用简单 自己可以相关自己的内容进行配置就可以使用了
- Spring:使用JdbcTemplate的简单实例-基于XML文件配置