精华内容
下载资源
问答
  • 阿里云服务器安装emqx和thingsboard

    千次阅读 2020-10-05 20:03:28
    最近把云服务器重装了系统,需要将以前的服务重新部署到新的服务器上。 服务器版本:CentOS 7.8 64位,为了以后的方便,我先安装了docker 然后在docker里安装emqx和thingsboard。 Drawn By:67373UPUP 第一步配置...

    <笔记> 阿里云服务器安装emqx和thingsboard

    前言

    最近把云服务器重装了系统,需要将以前的服务重新部署到新的服务器上。
    服务器版本:CentOS 7.8 64位,为了以后的方便,我先安装了docker
    然后在docker里安装了emqx和thingsboard。

    Drawn By:67373UPUP

    第一步配置安全组

    在这里插入图片描述

    第二步安装docker

    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum install docker-ce
    systemctl enable docker
    systemctl start docker
    

    第三步安装thingsboard

    docker run -it -p 9090:9090 -p 1883:1883 -p 5683:5683/udp -v ~/.mytb-data:/data -v ~/.mytb-logs:/var/logs/thingsboard --name mytb --restart always thingsboard/tb-postgres:3.x.x
    

    要重新连接到终端(查看ThingsBoard日志)

    docker attach mytb
    

    停止容器

    docker stop mytb
    

    开始容器

    docker start mytb
    

    默认管理员,租户,客户的账号米密码

    Systen Administrator: sysadmin@thingsboard.org / sysadmin
    Tenant Administrator: tenant@thingsboard.org / tenant
    Customer User: customer@thingsboard.org / customer
    

    TB默认的MQTT的topic:v1/devices/me/telemetry

    MQTT用的端口是1883
    COAP用的端口是5683

    第四步安装emqx

    docker run -d --name emqx --restart=always -p 18083:18083 -p 1884:1883 -p 5684:5683/udp emqx/emqx:latest
    

    MQTT用的端口是1884
    UDP用的端口是 5684

    最终效果

    使用命令docker ps 查看两个服务的运行状态
    在这里插入图片描述
    使用命令top 查看服务器资源使用情况
    在这里插入图片描述

    注意事项

    经测试最新的thingsboard安装后运行不正常,退回3.x.x即可。

    参考资料

    https://hub.docker.com/r/thingsboard/tb-postgres/

    展开全文
  • 阿里云服务器Windows安装EMQ服务器并使用mqttfx连接使用EMQ-阿里云服务器Windows操作系统小白使用必备。

    1.在服务器上安装EMQ服务器:

    1.1.EMQ安装包的下载:

    EMQ安装包下载
    在本地电脑上下载,解压再拖到服务器。
    在这里插入图片描述
    在这里插入图片描述

    1.2.在服务器上用命令行启动EMQ服务器:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    如果说找不到msvcr120.dll文件,就可以去网上下载或者到我的博客的上传的资源下载。

    2.在本地电脑上访问并配置EMQ服务器:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3.在本地电脑使用mqttfx连接使用EMQ服务器:

    3.1.在本地电脑下载mqttfx:

    mqttfx下载地址
    在这里插入图片描述
    在这里插入图片描述

    3.2.使用mqttfx连接EMQ服务器:

    在这里插入图片描述

    3.3.使用mqttfx发送信息:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 阿里云个人windows云服务器安装EMQ服务,并利用mqttfx工具连接使用EMQ服务器前言一、如何拥有属于自己的阿里云Windows云服务器1.阿里云ECS云服务器获取途径2.阿里云云服务器登录二、EMQ工具下载并安装到个人阿里...

    前言


    目的:在优秀的平台留下自己整理的来之不易的学习笔记,同时也在这里分享出来,希望可以给各位读者同学们提供一个参考,共同学习,共同进步。

    备注:20210526–在CSDN第一次发表自己的博客,写的不好的地方希望各位读者同学不吝赐教,望共勉。


    一、如何拥有属于自己的阿里云Windows云服务器


    小插曲:本来开始的时候我是没有打算写这一部分的,因为这部分和我的标题输出其实是不一致的,但是复查的时候突然想起了自己作为小白的场景,很多情况下是由于某一个关键词进入这个领域查阅,但是自己对于前面的知识储备或者阅历是没有的,根本就不知道在配置EMQ服务之前,我们该如何拥有自己的阿里云服务器,即使我查阅其他相关资料,可能由于版本,场景或者是配置参数等等因素无法和本文章进行一个比较连贯的知识技能体系获取,很难跟着文章一步步进行操作,不过这也是一个锻炼学习的机会,就是对小白不太友好。我还是比较推崇高效的学习,所以经常希望自己可以遇到一个老大哥可以一步步比较系统地带领着我进步,不过这样子的想法是不是暴露了我这个人比较想偷懒,哈哈!!

    所以这篇文章, 完整标题应该是 《如何获取自己的云服务器,安装EMQ服务并利用mqttfx工具连接使用EMQ服务器》。


    1.阿里云ECS云服务器获取途径

    1. 阿里云账号注册:
      账号注册跳转 == (建议容易忘记账号密码的同学使用支付宝扫码即可)
    2. 阿里云ECS服务器购买:
      云服务器购买跳转 == (根据自身要求选用配置,我用的是ECS共享型n4,系统选择Windows Server 2019 数据中心版 64位中文版)【如果之前未接触过的同学,建议先进行试用体验–参考3】
      【有一点强烈提醒各位读者同学,就是阿里云只支持首次购买才能享受巨大的优惠】
    3. 阿里云ECS服务器[免费试用]:
      云服务器免费试用领取
      提醒: 不管是购买还是试用都需要进行是实名认证,最快方式是支付宝扫码认证【即刻生效】

    2.阿里云云服务器登录

    1. 重置自己云服务器的实例密码(重置后重启一下)
      点击左上角阿里云左边的橙色块=>点击产品与服务=>找到弹性计算=>云服务器ECS点击进入界面
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    2. 利用本地电脑远程桌面连接登录我们的云服务器【推荐方式】
      搜索远程桌面连接,输入公网IP(阿里云概览[上图]可以找到)&用户名(administrator)&实例密码登录
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      注意:登录成功后,会发现该阿里云服务器的界面和操作与我们的windows电脑一样,但前提是选择了Windows Server 2019 数据中心版 64位中文版,这也是我为什么选用这个版本的原因。
      在这里插入图片描述
      至此,我们已经成功获取并登录了我们的阿里云服务器


    二、EMQ工具下载并安装到个人阿里云服务器中

    1.下载EMQ工具

    EMQ工具下载跳转:EMQ X Broker (选用windows版本)
    在这里插入图片描述

    提醒: 下载速度会有点慢,可以在我的分享中进行下载,下载完成后解压直接拖进云服务器

    2.在云服务器中安装EMQ服务

    在云电脑中(阿里云服务器),搜索cmd进入命令提示符,输入cd \Desktop\emqx\bin\ 回车确认,再输入emqx start 回车确认。【如果不成功,建议以管理员身份运行进行操作】
    在这里插入图片描述
    在这里插入图片描述
    看到如上图,无其他弹窗,即表示完成安装EMQ服务

    注意: 如果发现提示说找不到msvcr120.dll文件,可以网上下载或者在我上传资源里面下载,成功下载后,需要放在云端电脑的C\Windows\System32对应的目录下面后,再按照上述步骤输入指令启动EMQ服务



    三、阿里云配置,mqttfx工具下载与连接使用

    1.阿里云安全组&EMQ_Dashboard配置

    1. 找到网络与安全下面的安全组,然后点击创建安全组,按照下图添加,最好完全按照下图的进行设置【因为我曾经因为这一步没有做好导致后面的步骤继续不了,都是血的教训】
      在这里插入图片描述
      在这里插入图片描述

    2. 本地电脑端配置EMQ Dashboard
      打开浏览器输入==http://xxx.xxx.xxx.xxx:18083/#/websocket==即可进入web控制台(xxx.xxx.xxx.xxx为云服务器的公网IP),输入用户名admin密码public,进入控制台进行相关设置
      在这里插入图片描述
      可以设置一下为中文模式
      在这里插入图片描述
      在这里插入图片描述
      至此,EMQ Dashboard web端基本配置工作完成。

    2.下载mqttfx工具到本地电脑

    mqttfx工具下载 【根据自己电脑选择windows版本】

    在这里插入图片描述
    提醒: 下载速度会有点慢,可以在我的分享中进行下载,下载完成后解压直接拖进云服务器


    3.mqttfx连接EMQ服务器应用示例

    在本地电脑端打开我们下载好的mqttfx工具
    在这里插入图片描述
    打开后还需要进行如下图配置一下公网IP,点击connect开锁成功表示连接到了EMQ服务器
    在这里插入图片描述
    在这里插入图片描述

    测试示例演示:
    (1)订阅主题(主题自定义为app/time_wind),点击Subscribe订阅
    在这里插入图片描述
    (1)发布消息(对主题app/time_wind发布消息),点击Publish发布
    在这里插入图片描述
    在这里插入图片描述
    至此, mqttfx连接EMQ服务器应用的测试示例完成。

    【如果各位同学想要了解这个的具体原理或者实现机制,那在下实在抱歉,道行不够,望见谅,还得各位观众老爷找相关的文档进行更加深入的学习和了解,我还是个”孩子“,哈哈】



    总结

    该文章详细介绍了从如何获取自己的阿里云服务器,配置阿里云并安装EMQ服务,最后通过mqttfx工具连接使用的具体操作步骤,希望可以给各位读者同学提供一定的参考价值。Bye!

    展开全文
  • 腾讯云服务器部署emq

    千次阅读 2019-08-07 14:58:32
    使用 SSH 连接工具,如宝塔远程桌面助手连接到您的 Linux 服务器后,挂载磁盘,根据系统执行相应命令开始安装(大约2分钟完成面板安装): Centos安装脚本 yum install -y wget && wget -O install.sh ...

    部署宝塔面板

    使用 SSH 连接工具,如宝塔远程桌面助手连接到您的 Linux 服务器后,挂载磁盘,根据系统执行相应命令开始安装(大约2分钟完成面板安装):

    • Centos安装脚本

      yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
      
    • Ubuntu/Deepin安装脚本

      wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
      
    • Debian安装脚本

      wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
      
    • Fedora安装脚本

      wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
      
    • 在宝塔面板中修改登陆入口与密码:

      在这里插入图片描述

    部署EMQ

    EMQ X 消息服务器可跨平台运行在 Linux、FreeBSD、macOS、Windows 或 openSUSE 服务器上。产品部署建议 Linux 服务器,不推荐 Windows 服务器。

    EMQ X 程序包下载

    EMQ X 消息服务器每个版本会发布 CentOS、Ubuntu、Debian、FreeBSD、macOS、Windows 、openSUSE 平台程序包与 Docker 镜像,下载地址: https://www.emqx.io/downloads

    服务器版本:

    • CentOS6.X
    • CentOS7.X

    使用储存库安装 EMQ X

    1. 安装所需要的依赖包

      sudo yum install -y yum-utils device-mapper-persistent-data lvm2
      
    2. 使用以下命令设置稳定存储库,以 CentOS7 为例:

      sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo
      
    3. 安装最新版本的 EMQ X

      sudo yum install emqx
      
    4. 安装特定版本的 EMQ X:查询可用版本

      yum list emqx --showduplicates | sort -r
      
      > emqx.x86_64                     3.1.0-1.el7                       
      > emqx-stable emqx.x86_64                     3.0.1-1.el7               
      > emqx-stable emqx.x86_64                     3.0.0-1.el7               
      > emqx-stable
      
      
    5. 根据第二列中的版本字符串安装特定版本,例如 3.1.0

      sudo yum install emqx-3.1.0
      
    6. 启动 EMQ X :直接启动

      emqx start
      > emqx 3.1.0 is started successfully!
      
      emqx_ctl status
      
      > Node 'emqx@127.0.0.1' is started
      > emqx 3.2.2 is running
      
    7. 在宝塔面板中开放端口号(腾讯云主机中也要开放行端口号,否则无法访问):

    在这里插入图片描述

    1. 使用EMQ,当我们启动了EMQ之后就可以使用客户端进链接了,端口如下:

      • 1883 MQTT 协议端口
      • 8883 MQTT/SSL 端口
      • 8083 MQTT/WebSocket 端口
      • 8080 HTTP API 端口
      • 18083 Dashboard 管理控制台端口
    2. 通过IP访问18083端口可以通过Dashboard在线观察EMQ的运行状态等参数

      http://IP地址:18083,默认用户: admin,密码:public (可在平台中配置用户)

    使用微信小程序连接EMQ

    开源微信小程序:https://github.com/jiejieTop/WeChat_APP

    必要条件

    1. 在腾讯云服务器配置Nginx(这步骤开源在宝塔面板配置)。

    2. 有一个域名且通过备案

    3. 为域名申请ssl证书并且下载到本地

    在这里插入图片描述

    操作步骤

    1. 打开EMQ配置文件

      vim /etc/emqx/emqx.conf
      
    2. 将证书上传到服务器

      在这里插入图片描述

    3. 将下面内容替换为你的证书所在位置,大约在1198

      listener.ssl.external.keyfile = /etc/emqx/certs/key.pem
      
      listener.ssl.external.certfile = /etc/emqx/certs/cert.pem
      

      在这里插入图片描述

    4. 在宝塔面板创建站点

      在这里插入图片描述
      创建站点后可以通过域名访问:

      在这里插入图片描述
      配置mqtt的Nginx

      在这里插入图片描述

      先停止站点运行,添加以下代码,注意将www.domain.com改为你自己的域名!然后重启Nginx!

      location = /mqtt {
        
          # 8083就是我们的emq的websocket的端口号
          proxy_pass http://www.domain.com:8083;
          proxy_redirect off;
          proxy_set_header Host www.domain.com:8083;
      
          proxy_set_header Sec-WebSocket-Protocol mqtt;
          
          # 这个是与你的 js客户端的库有关系,本博文的不需要,为了兼顾以后小伙伴,我这里注释了下! 
          #more_clear_headers Sec-WebSocket-Protocol;
      
          # 这些都是 websocket必须要配置的
          proxy_http_version 1.1;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          }
      
    展开全文
  • 一、安装服务器环境 1.购买阿里云服务器以及安装宝塔软件(安装详情请参照宝塔软件官网); 2.开启宝塔软件对应的端口(8888),登录宝塔软件之后可更换端口; 3.安装默认套件(nginx); ##二、 ...
  • ****** 所在服务器189****** 安装※ Erlang 安装 安装编译依赖: yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget 下载erlang: wget ... tar ...
  • 本篇教程是MQTT的进阶篇,在云服务器搭建好了MQTT服务器后,使用网页连接MQTT服务器,并发布相关的控制信息到服务器指定的Topic,ESP32在本地连接WIFI,订阅相同的Topic,收到控制信息后开启关闭响应的灯光。...
  • EMQ X服务器简介 EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器EMQ X 设计目标是实现高可靠,并支持承载海量物联网终端的MQTT连接 阿里后台开启...
  • 为了实现树莓派采集传感器数据存入云服务器的需求,学习如何在阿里云ECS部署EMQ,通过其实现与树莓派和PC的数据通信
  • 今天尝试了下在我的阿里云Centos7云服务器上搭建EMQ,其实发现真的挺简单的 直接根据官方文档来操作就可以了 官方文档Centos7安装步骤的地址:https://docs.emqx.io/broker/v3/cn/install.html#centos EMQX程序包...
  • 物联网云智能开发—EMQ X云服务器搭建及测试教程

    千次阅读 多人点赞 2020-08-03 15:22:32
    EMQ X 是全托管的 MQTT 云服务器,可以对物联网 MQTT 5.0进行快速部署、轻松管理、按需扩展。目前可以支持的MQTT协议版本包括MQTT v3.1,v3.1.1 与 v5.0 协议版本和MQTT over WebSocket。 EMQ X的官方文档 .

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 794
精华内容 317
关键字:

云服务器安装emq