*IDE啓動
啓動master
首先啓動test包下的moniMaster類,該類模擬了master,其主要作用是開啓8888端口,並將物理設備通過gate發送過來的上行報文原文發送回gate由gate轉發給原物理設備!
最新的master默認會將自己的信息註冊到zookeeper中,如果已經搭建好了zookeeper集羣,請配置正確的zookeeper地址,如果IOTGate只打算啓動單機版那麼沒有zookeeper集羣也無妨,正常啓動就行了,不影響其接受gate的連接!
啓動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包,然後按順序啓動相應服務: