其他分享
首页 > 其他分享> > IoT(Internet of things)物联网入门介绍

IoT(Internet of things)物联网入门介绍

作者:互联网

1、什么样的物可以入网?

2、MQTT协议

3、Apache Apollo服务器

  看名字可以知道,Apache Apollo是一个开源的东西,它就是早期的代理服务器,是在ActiveMQ基础上发展而来的,可以支持STOMP、AMQP、MQTT、Openwire、SSL、WebSocket等多种协议。

  不过,Apache Apollo服务器已经停止维护了。而且网上研究这个的也不多。

4、Apache Artemis服务器

  替代Apollo的就是Artemis了。操作指令与Apollo类似,网上文档也比较齐全,按照教程也可以很快就搭建一个服务器出来。Linux和Windows都可以搭建的服务器。

单机版搭建流程如下:

  1. 下载,解压
  2. 创建broker代理:artemis create xxx
  3. 启动代理:xxx/bin/artemis run
  4. 外网访问配置

修改bootstrap.xml

<web bind="xxx.xxx.xxx.xxx:61610" path="web">
    <app url="activemq-branding" war="activemq-branding.war"/>
    <app url="artemis-plugin" war="artemis-plugin.war"/>
    <app url="console" war="console.war"/>
</web>

修改jolokia-access.xml

<allow-origin>*</allow-origin>

  5.远程JMX访问

出于安全原因,默认情况下,禁用对Artemis的远程JMX访问。Artemis有一个JMX代理,该代理允许远程访问JMX mBean。通过配置文件中的connector元素进行  management.xml配置

 <connector connector-port="1099"  connector-host="xxx.xxx.xxx.xxx"  rmi-registry-port="(如果不设则任意生成)" />

注意:rmi注册表将选择一个要绑定的IP地址。如果系统上存在多个IP地址/ NIC,则可以通过在artemis.profile中添加以下内容来选择要使用的IP地址: -Djava.rmi.server.hostname=localhost

5、阿里云MQTT消息队列服务

  这个很好用,也不是很贵,因为开源的服务器虽然不要钱,但研究起来总是要费一番功夫的,而且还需要自己运维。如果在资金充足的情况下,直接使用现成的服务也是很好的。

标签:JMX,things,IoT,Artemis,MQTT,Internet,Apache,服务器,Apollo
来源: https://www.cnblogs.com/wlovet/p/14511672.html