HBase安装配置,使用独立zookeeper,shell测试
2013-12-29 22:40
585 查看
前言
安装前需要的条件,使用过hadoop的,基本不需要改什么了:1、java环境
2、hadoop(HBase基于HDFS)
3、zookeeper(我这里使用独立的zookeeper,因为之前用过已装好,当然亦可以使用HBase管理zookeeper,可以参考上一篇/article/1606663.html)
4、SSH,NTP时间同步
5、系统调优,这个可以等安装完后改,文件打开数(ulimit和nproc)
6、修改Hadoop HDFS Datanode同时处理文件的上限:
dfs.datanode.max.xcievers
一、分布式的安装配置
1、下载解压包
我是用的是hbase-0.94.6,去官网下载后,直接解压到安装目录即可。2、配置conf/hbase-env.sh
就加了一句,不让HBase管理zookeeperexport HBASE_MANAGES_ZK=false默认应该是true,如果你想让HBase来管理zookeeper,那可以设为true。
3、配置conf/hbase-site.xml
这一步是核心:<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://master:9099/hbase</value> <description>The directory shared byRegionServers. </description> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>haier002,haier003,haier004</value> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/zookeeper-3.4.5/dataDir</value> </property> </configuration>
参数说明一下:
(1)hbase.rootdir,HDFS的入口地址,地址和端口要和你的hadoop配置一样(core-site.xml中的 <name>fs.default.name</name>),所有节点公用地址
(2)hbase.cluster.distributed,ture表示分布式
(3)hbase.zookeeper.property.clientPort , zookeeper端口
(4)hbase.zookeeper.quorum , zookeeper节点
(5)hbase.zookeeper.property.dataDir , zookeeper 保持信息的文件,默认为/tmp 重启会丢失
4、配置conf/regionservers
这个相当于hadoop的slave配置slave1 slave2 slave3
5、scp到其他机器
将文件夹hbase-0.94.6 拷贝到其他几台机器scp -r hbase-0.94.6 hadoop@slave1:/usr/local/
6、运行啦
进入master的安装目录的bin目录./start-hbase.sh大功告成,哈哈哈!!
jps一下
15675 NameNode 18205 HMaster 1264 ASMain 15840 JobTracker 875 ASMain 19017 Jps
再登一下WebUI
地址:master:60010
二、测试,HBase shell
1、连接shell进入bin目录, 命令
./hbase shell输入help可以看命令
说明一下:shell中删除需要按住Ctrl
2、常用命令 示例
创建表,添加数据
create 'testAjl','cf' put 'testAjl','row1','cf:a','value1' put 'testAjl','row2','cf:b','value2' put 'testAjl','row3','cf:c','value3'查看数据
scan 'testAjl' ROW COLUMN+CELL row1 column=cf:a, timestamp=1388327667793, value=value1 row2 column=cf:b, timestamp=1388327866650, value=value2 row3 column=cf:c, timestamp=1388327785678, value=value3 3 row(s) in 0.0630 seconds取某一行数据
get 'testAjl','row1' COLUMN CELL cf:a timestamp=1388327667793, value=value1 1 row(s) in 0.0290 seconds删除表
先使无效
disable ‘testAjl’
删除
drop 'testAjl'
OK,开始入门了,可以玩完了,一块加油!!
相关文章推荐
- 基于独立Zookeeper集群的Hbase 安装配置实验
- hadoop+zookeeper+hbase安装、配置及应用实例
- 【SSH】Spring学习(二)使用注解配置Spring、安装STS插件、Spring与junit整合测试、AOP
- ZooKeeper 集群的安装、配置、高可用测试 Dubbo 注册中心集群 Zookeeper-3.4.6
- 大数据实验室(大数据基础培训)——HBase的安装、配置及基础使用
- hadoop+zookeeper+hbase安装、配置及应用实例
- Ubuntu下HBase安装与使用(shell+Java API)
- 使用shell脚本一键安装zabbix并配置客户端的自动发现选项
- hadoop2.6集群下Zookeeper与Hbase的安装与配置
- hadoop、zookeeper、hbase安装配置集群
- hbase的安装与配置(zookeeper3.4.3,hbase0.94.1,hadoop1.03)
- Hbase+Zookeeper配置与安装
- ZooKeeper集群的安装、配置、高可用测试
- 最新Hadoop-2.7.2+hbase-1.2.0+zookeeper-3.4.8 HA高可用集群配置安装
- Hadoop+Hbase+Spark集群配置—Zookeeper安装
- CentOS系统下Hadoop、Hbase、Zookeeper安装配置
- 全分布式下安装hbase(使用hbase自带的zookeeper)
- 全分布式下安装hbase(使用hbase自带的zookeeper)
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
- mac使用brew安装配置常见测试工具