保证HDFS第一次运行,你需要通过在HADOOP_HOME目录中运行bin/start-hdfs.sh来启动和停止Hadoop HDFS守护进程。你确保它正确启动的方法是通过在 Hadoop 文件系统中测试文件的put和get。HBase通常不使用MapReduce或YARN守护进程,因此它们不需要启动。
如果您正在管理您自己的ZooKeeper,请启动它并确认它正在运行,否则HBase将启动ZooKeeper作为其启动过程的一部分。
你可以从HBASE_HOME目录使用以下命令来启动HBase:
您现在应该有一个正在运行的HBase实例。HBase日志可以在日志子目录中找到。检查出来,特别是如果HBase启动困难。
HBase也提供了一个UI列出了重要的属性。默认情况下,它被部署在16010端口的主控主机上(默认情况下HBase RegionServers侦听端口16020,并在端口16030建立一个信息HTTP服务器)。如果主服务器(Master )在默认端口上指定的http://master.example.org主机上运行,请将浏览器指向http://master.example.org:16010以查看Web界面。
一旦HBase启动,请参阅下面的shell部分,了解创建表,添加数据,扫描插入内容以及最终禁用和删除表的一些操作命令。
退出HBase shell后停止HBase进入:
关机可能需要稍等一些时间才能完成。如果您的集群由多台计算机组成,则可能需要更长的时间。如果您正在运行分布式操作,那么在停止Hadoop守护进程之前,一定要等到HBase完全关闭。
HBase Shell
使用Shell可以与HBase进行通信。HBase使用Hadoop文件系统来存储数据。它拥有一个主服务器和区域服务器。数据存储将在区域(表)的形式。这些区域被分割并存储在区域服务器。
主服务器管理这些区域服务器,所有这些任务发生在HDFS。下面给出的是一些由HBase Shell支持的命令。
Shell 通用命令
Shell 数据定义语言
下面列举了HBase Shell支持的可以在表中操作的命令。
Shell 数据操作语言
启动 HBase Shell
要访问HBase shell,你需要进入到HBase的主文件夹中:
然后通过使用“hbase shell”命令启动HBase shell:
如果已成功在系统中安装HBase,那么它会给出 HBase shell 提示符,如下图所示。
退出 HBase Shell
要退出shell命令,你可以通过键入 exit 或使用<Ctrl + C>实现。
本文系作者在时代Java发表,未经许可,不得转载。
如有侵权,请联系nowjava@qq.com删除。