-
Notifications
You must be signed in to change notification settings - Fork 80
操作集群
如果用户现在准备第一次启动集群,一定要确认服务器已经安装好,并配置好操作系统与文件系统,此外还要确认集群所需要的属性在配置文件中都已经配置完成,并且Hadoop集群与HBase集群与Zookeeper集群也已经启动。
确定安装运行
首先启动HDFS。运行HADOOP_HOME目录下的bin/start-dfs.sh与bin/stop-dfs.sh可以启动与关闭HDFS。之后用户可以通过put与get文件来验证Hadoop文件系统是否已经启动成功。HBase本身并不依赖MapReduce程序,只有在需要运行MapReduce 任务的时候才需要启动MapReduce框架。Wasp本身也不依赖MapReduce程序,同理需要在运行MapReduce任务的时候才需要启动MapReduce框架。确保独立的ZooKeeper已经运行。
一旦Wasp启动起来,关于如何建表、添加数据、扫描数据 、下线表、删除表等操作都可以在第三章中找到帮助信息。
Web UI介绍
Wasp Master默认基于WEB的UI服务端口为50010,Wasp fserver默认基于WEB的UI服务端口为50030。举例FMaster运行在机器master.foo.com中,Master的主页访问地址就是http://master.foo.com:50010 ,用户可以通过WEB浏览器输入这个地址查看该页面。
Shell介绍
第三章中有介绍通过命令行模式进行建表、新增和更新数据,以及删除表的命令。Wasp Shell是使用(J)Ruby’IRB实现的命令行脚本,IRB中可做的事情在wasp shell也可以完成。通过以下命令就可以运行shell$ $HBASE_HOME/bin/hbase shell
Wasp Shell;enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the Wasp Shell
Version 0.10-SNAPSHOT,r1127782,Thu May 26 10:28:47 CEST 2011
wasp(main):001:0>
输入help能够获取所有命令的帮助用法。浏览帮助文档可以看到具体的每个命令的参数用法(变量、命令参数);特别注意怎样引用表明、SQL、管理集群等。
由于Wasp Shell是基于Ruby实现的,因此在使用过程中可以混合Wasp命令与Ruby代码使用
关闭集群
运行以下命令可以停止Wasp集群。一旦启动这个脚本在脚本运行过程中会周期性打印“.”字符(这仅仅表明脚本正在运行,并不是运行进度的反馈或隐藏的有用信息)。
$ ./bin/stop-wasp.sh
stopping wasp...............
关闭脚本执行大概需要几分钟完成。如果机器数量颇多可能执行时间更长。如果用户运行的是分布式模式,在关闭Hadoop与HBase集群 之前一定要确认Wasp已经被正常关闭了。