IOTGate系列之二 如何启动

*IDE启动

启动master

首先启动test包下的moniMaster类,该类模拟了master,其主要作用是开启8888端口,并将物理设备通过gate发送过来的上行报文原文发送回gate由gate转发给原物理设备!
最新的master默认会将自己的信息注册到zookeeper中,如果已经搭建好了zookeeper集群,请配置正确的zookeeper地址,如果IOTGate只打算启动单机版那么没有zookeeper集群也无妨,正常启动就行了,不影响其接受gate的连接 ! 注意:单机版(非集群单节点)IOTGate不支持IOTGateConsole控制台监控和动态配置网关节点多规约!

启动IOTGate

启动IOTGate时需要给予相应的命令行参数,具体参数如下:

参数 是否必选 是否含参 含义
-n 网关编号(集群时需小心,不可重复)
-c 启动集群模式
-z zookeeper集群地址
-m 前置ip地址(不含端口,前置默认8888)
-f 配置文件"iotGate.conf"的本地全路径

iotGate.conf文件项目中有,可以将其拷贝到任一本地目录。

  • 启动单机版IOTGate
    命令行参数如下:
    -n 1 -m 127.0.0.1 -f D:\eclipseworkspace\shareopensoft\iotGate.conf
    解释;启动了一个网关编号为1 master的ip地址为127.0.0.1,同时配置文件的路径为D:\eclipseworkspace\shareopensoft\iotGate.conf
  • 启动集群版(需现搭建号zookeeper集群)
    -n 1 -c -z 192.168.18.27:2181,192.168.18.27:2182,192.168.18.27:2183
    -f D:\eclipseworkspace\shareopensoft\iotGate.conf
启动模拟物理设备

启动moniTerminal类,查看控制台输出

下面是eclipse启动截图

启动master
gate启动的命令行参数和jvm参数
网关命令行参数
网关启动
模拟终端设备启动并接收到master返回的数据
模拟终端设备

*linux下启动服务

启动步骤和注意事项都与IDE启动是一致的,不过需要自己先打可执行jar包,然后按顺序启动相应服务:
启动模拟前置
启动网关