博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOTGate系列之二 如何启动
阅读量:4091 次
发布时间:2019-05-25

本文共 988 字,大约阅读时间需要 3 分钟。

*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包,然后按顺序启动相应服务:

启动模拟前置
启动网关

转载地址:http://dpcii.baihongyu.com/

你可能感兴趣的文章
专业和业余的区别就在于你在基础在基本功打磨练习花的时间
查看>>
通过mavlink实现自主航线的过程笔记
查看>>
Ardupilot飞控Mavlink代码学习
查看>>
这些网站有一些嵌入式面试题合集
查看>>
我觉得刷题是有必要的,不然小心实际被问的时候懵逼,我觉得你需要刷个50份面试题。跟考研数学疯狂刷卷子一样!
查看>>
我觉得嵌入式面试三要素:基础吃透+项目+大量刷题,缺一不可。不刷题是不行的。而且得是大量刷,刷出感觉套路,别人做题都做得是固定题型套路条件反射了,你还在那慢慢理解慢慢推是不行的,也是考研的教训。
查看>>
现在来看,做个普罗米修斯的docker镜像对我而言并不难,对PX4仿真环境配置也熟悉了。
查看>>
删除docker容器和镜像的命令
查看>>
gazebo似乎就是在装ROS的时候一起装了,装ROS的时候选择的是ros-melodic-desktop-full的话。
查看>>
React + TypeScript 实现泛型组件
查看>>
TypeScript 完全手册
查看>>
React Native之原理浅析
查看>>
Git操作清单
查看>>
基础算法
查看>>
前端面试
查看>>
React Hooks 异步操作踩坑记
查看>>
聊聊编码那些事,顺带实现base64
查看>>
TypeScript for React (Native) 进阶
查看>>
React 和 ReactNative 的渲染机制/ ReactNative 与原生之间的通信 / 如何自定义封装原生组件/RN中的多线程
查看>>
JavaScript实现DOM树的深度优先遍历和广度优先遍历
查看>>