Hbase的安装与简单操作(亲测有效)

Hbase的安装与简单操作

三关连过,最好不要重置命令行,要不然得重来,可以刷新

第一关:HBase数据库的安装与配置

mkdir /app

cd /opt

ulimit -f 1000000

tar -zxvf hbase-2.1.1-bin.tar.gz -C /app

//解压hbase

echo $JAVA_HOME(/usr/lib/jvm/jdk1.8.0_111)

vim /app/hbase-2.1.1/conf/hbase-env.sh

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111

vim  /app/hbase-2.1.1/conf/hbase-site.xml//修改文件

 <configuration>

  <property>

       <name>hbase.rootdir</name>

       <value>file:///root/data/hbase/data</value>

  </property>

  <property>

       <name>hbase.zookeeper.property.dataDir</name>

       <value>/root/data/hbase/zookeeper</value>

  </property>

  <property>    

  <name>hbase.unsafe.stream.capability.enforce</name>

        <value>false</value>

  </property>

</configuration>

vim /etc/profile

# SET HBASE_enviroment

HBASE_HOME=/app/hbase-2.1.1

export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

start-dfs.sh

start-hbase.sh

jps

第二关:创建表

start-hbase.sh//启动hbase

hbase shell//输入hbase shell进入到Hbase shell命令行窗口

create 'test','data'

create 'dept','data'

create 'emp','data'

第三关:添加数据,删除数据

start-hbase.sh

hbase shell

create 'mytable','data'

put  'mytable', 'row1', 'data:1', 'zhangsan'

put  'mytable', 'row2', 'data:2', 'zhangsanfeng'

put  'mytable', 'row3', 'data:3', 'zhangwuji'

评测时请ctrl + c或者输入exit关闭HBase shell命令行,速度更快

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 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值