您的位置:首页 > 其它

Hbase安装及配置

2017-02-24 19:57 169 查看
安装配置hbase单机模式

1.解压缩hbase

[root@namenode local]# tar -zxvf hbase-1.1.3-bin.tar.gz


2.首先配置habase-env.sh,在这个配置文件中加一个java的环境变量



3.配置hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///data/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/hbase/zookeeper</value>
</property>
</configuration>


4.启动hbase

start-hbase.sh


5.关闭hbase

stop-hbase.sh


6.使用./hbase命令,会提醒使用shell,可以进入hbase的命令行模式

./hbase shell


7.在命令行模式下,使用help,,命令可以查看shell模式下的所有命令

8.先使用一个简单的list命令,会列出hbase下面的所有表

配置hbase的完全分布式模式

1.配置这种首先是依赖hdfs和一个zookeeper的集群,因此前提是hadoop集群正常启动,zookeeper集群正常启动

① 启动zookeepe(namenode,datanode1,datanode2)

zkServer.sh start


② 启动hadoop

start-dfs.sh(namenode)
start-yarn.sh(namenode)
yarn-daemon.sh start resourcemanager(namenode2)


2.首先配置hbase-env.sh,在这个配置文件中加一个java的环境变量



3.配置habse-site.xml

<property>
<name>hbase.rootdir</name>
<value>hdfs://sychdfs/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>namenode,datanode1,datanode2</value>
</property>


4.配置regionservers



5.将hadoop配置文件的地址配置到hbase-env.sh中



6.将hbase-env.sh配置文件中使用自带zookeeper的那行改为false

命令行模式下敲/Zook可以在vi模式下查找zookeeper



7.启动hbse(namenode上启动),使用这个命令会使其他机子上的regionserver一起启动

start-hbase.sh


8.进入shell命令行,进入这个命令行模式以后不能按退格键,需要按住ctrl键才可以退格

hbase shell


9.list命令可以查看表

10.创建一个表

create 't1', 'f1', 'f2', 'f3'


11.查看表

desc 't1'


12.向t1表中插入一条记录(表名,rowkey,列簇和列名,value)

hbase(main):012:0> put 't1','123','f1:name','syc'


13.get用法



14.修改表的版本号

hbase(main):002:0> alter 't1', NAME => 'f1', VERSIONS => 5


15.hbase中没有修改,只有添加,添加一个新的版本,以前的数据还在

16.查看两个版本

hbase(main):005:0> get 't1','123',{COLUMN=>'f1:name',VERSIONS=>2}


17.查看1个版本

hbase(main):006:0> get 't1','123'
4000
,{COLUMN=>'f1:name',VERSIONS=>1}


18.查看hadoop下的hbase文件是怎么存的





19.删除表

disable ‘t1’
drop ‘t1’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hbase