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启动截图
gate启动的命令行参数和jvm参数
模拟终端设备启动并接收到master返回的数据
*linux下启动服务
启动步骤和注意事项都与IDE启动是一致的,不过需要自己先打可执行jar包,然后按顺序启动相应服务: