开源分布式实时计算引擎 Iveely Computing 之 安装部署(2)
在Github中下载代码和二进制程序中,您都会看到一个bin\iveely computing目录,里面即是Iveely Computing的运行库。
以前总是有很多网友不知道怎么安装部署,现在我利用命令脚本并给予步骤编号,以告诉您怎么安装部署。当然在安装部署前,请确定您本地已经有了java 1.8的运行环境。本次修改不同于以往的安装部署步骤,是一次针对安装部署的改进。
zookeeper 是必要的协调服务。
master 是Iveey.Computing的任务主节点,仅需部署一个。
slave 是Iveely.Computing的数据处理节点,可部署在更多的服务器上,数量不作限制。
ui 是Iveely.Computing的可视化界面,界面参考Storm。
submitter 是用于Iveely.Computing 提交任务的工具。
本地部署,按照1、2、3、4、6的步骤,依次点击即可。最终在点击6之后,会看到如下界面:
在slave中,会有两个节点,表示当前情况下,本地环境部署已经完毕。但是有的情况下,我们需要数十台甚至更多的服务器处理数据。这个时候怎么办呢?利用文本文件打开“3.run.computing.slave.4000.cmd”如下:
java -jar -Xms32m -Xmx1024m iveely.computing-0.9.0.jar slave 127.0.0.1 2181 4000 4100
多机部署,在别的服务器上,将127.0.0.1 2181改为实际的zookeeper所在IP地址和端口号即可。
如何提交WordCount到Computing中运行?
双击“5.run.computing.submitter.cmd”,输入:upload Iveey.Computing.Example.jar com.iveely.computing.example.WordCount,屏幕返回success表示已经提交成功。其中,upload是指令,第一个参数是jar路径,第二个参数是执行的类名,包含完成包名。这个时候,刷新UI的index.html,在TopologySummary中,将会看到刚刚提交的任务WordCount,此处同0.8.0版本。
到此处,安装部署已经完成。