Skip to content

操作集群

jaywong edited this page Jul 31, 2013 · 5 revisions

如果用户现在准备第一次启动集群,需确认服务器已经安装好,并配置好操作系统与文件系统,此外还要确认集群所需要的属性在配置文件中都已经配置完成,并且Hadoop集群、HBase集群与Zookeeper集群也已经启动。

确认启动Hadoop、HBase和Zookeeper

确保启动HDFS。运行HADOOP_HOME目录下的bin/start-dfs.shbin/stop-dfs.sh可以启动或关闭HDFS。之后用户可以通过put与get文件来验证Hadoop文件系统是否已经启动成功。HBase本身并不依赖MapReduce程序,只有在需要运行MapReduce 任务的时候才需要启动MapReduce框架。Wasp本身也不依赖MapReduce程序,同理需要在运行MapReduce任务的时候才需要启动MapReduce框架。此外确保独立的ZooKeeper已经运行。

启动集群

启动命令如下:

$ $WASP_HOME/bin/start-wasp.sh

Wasp启动后,关于如何建表、添加数据、扫描数据 、下线表、删除表等操作都可以在第三章中找到帮助信息。

Web UI介绍

Wasp Master基于WEB的UI服务端口默认为60080,Wasp fserver基于WEB的UI服务端口默认为60030。例如FMaster运行在机器master.foo.com中,Wasp Master的主页访问地址就是http://master.foo.com:60080,用户可以通过浏览器输入这个地址查看该页面。

Shell介绍

Wasp Shell是使用(J)Ruby’IRB实现的命令行脚本,这意味着Wasp Shell中也可以输入并执行Ruby脚本。第三章中有介绍通过Wasp Shell模式进行建表、新增和更新数据,以及删除表的操作。通过以下命令就可以运行Wasp Shell:

$ $WASP_HOME/bin/wasp 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集群。一旦启动这个脚本在脚本运行过程中会周期性打印“.”字符(这仅仅表明脚本正在运行,并不是运行进度的反馈或隐藏的有用信息)。

$ $WASP_HOME/bin/stop-wasp.sh
stopping wasp...............

关闭脚本执行大概需要几分钟完成。如果机器数量颇多可能执行时间更长。如果用户运行的是分布式模式,在关闭Hadoop与HBase集群之前一定要确认Wasp已经被正常关闭了。

Clone this wiki locally