(头哥)HBase的安装与简单操作

第1关:Hbase数据库的安装

wget https://gitee.com/tianzhen2647/bash/raw/master/HBase%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E7%AE%80%E5%8D%95%E6%93%8D%E4%BD%9C/h1.sh
chmod +x h1.sh
./h1.sh

第2关(略)

启动

hbase shell

建表 

# 创建表 test
create 'test', 'data'

# 创建表 dept
create 'dept', 'data'

# 创建表 emp
create 'emp', 'data'

第3关:添加数据、删除数据、删除表

启动

hbase shell

建表插数据

create 'mytable', 'data'
put 'mytable', 'row1', 'data:1', 'zhangsan'
put 'mytable', 'row2', 'data:2', 'zhangsanfeng'
put 'mytable', 'row3', 'data:3', 'zhangwuji'

分布式数据库 分布式数据库 分布式数据库数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 网上的 网上的 软件系统, 软件系统, 软件系统, 具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作
HBase是一个开源的非关系型分布式数据库(NoSQL),它是Apache Hadoop项目的一部分,使用Hadoop文件系统(HDFS)作为其文件存储系统,主要用来存储非结构化和半结构化的稀疏数据。 ### HBase安装 1. **系统要求**: HBase通常运行在Linux系统上,确保你的系统满足以下要求: - Java环境:需要安装Java 8或更高版本。 - Hadoop环境:HBase依赖于Hadoop文件系统,因此需要配置好Hadoop环境。 - SSH无密码登录:HBase需要无密码SSH登录以便管理集群。 2. **安装HBase**: - 从Apache官网下载HBase的压缩包。 - 解压缩到本地目录。 ```bash tar -zxvf hbase-x.y.z-bin.tar.gz ``` - 移动解压后的目录到合适的位置,例如`/usr/local/hbase`。 ```bash mv hbase-x.y.z /usr/local/hbase ``` - 修改配置文件:编辑HBase的配置文件,主要修改`conf/hbase-site.xml`,配置HBase使用的文件存储系统等。 3. **启动HBase**: - 在单机模式下,可以通过以下命令启动HBase: ```bash /usr/local/hbase/bin/start-hbase.sh ``` - 如果是在集群模式下,需要先配置`hbase-site.xml`中的相关集群配置,并确保所有机器上的HBase配置文件一致。 ### HBase简单操作 1. **查看集群状态**: 使用HBase Shell进行操作,启动HBase Shell的命令如下: ```bash /usr/local/hbase/bin/hbase shell ``` 查看集群状态的命令: ```shell status 'detailed' ``` 2. **创建表**: 在HBase Shell中创建一个名为`TestTable`的表,带有两个列族`cf1`和`cf2`。 ```shell create 'TestTable', 'cf1', 'cf2' ``` 3. **插入数据**: 向`TestTable`表的`cf1`列族下的`row1`插入数据。 ```shell put 'TestTable', 'row1', 'cf1:column1', 'value1' ``` 4. **查询数据**: 查询`TestTable`表`row1`的数据。 ```shell get 'TestTable', 'row1' ``` 5. **删除数据**: 删除`TestTable`表`row1`下`cf1:column1`的数据。 ```shell delete 'TestTable', 'row1', 'cf1:column1' ``` 6. **删除表**: 删除`TestTable`表。 ```shell disable 'TestTable' drop 'TestTable' ``` 7. **退出HBase Shell**: ```shell exit ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值