Ubuntu Windows 系统 EMQX 下载安装启动部署详细步骤

Posted 王小刚爱好多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu Windows 系统 EMQX 下载安装启动部署详细步骤相关的知识,希望对你有一定的参考价值。

        前一段时间的平台开发用到了很多软件,包括测试后端的Postman,负责转发的Nginx,还有数据库MysqlNavicatRedis等等,所用的软件我在Windows和Ubuntu系统上都跑已经通过。那么我在这里会开一个专栏,把用到的所有软件的部署、和我遇到的一些典型问题都总结一下,方便大家学习,也算是自己两个多月来的一点宝贵财富。先从EMQX开始。对于EMQX我们使用的是它的MQTT 网关转发功能。

目录

一、EMQX在Ubuntu系统的下载安装启动

1、Apt命令下载安装启动

2、Package下载安装启动

3、Ubuntu系统EMQX 常见问题

二、EMQX在Windows系统的下载安装启动

1、EMQX在Windows系统的下载安装启动

2、Windows系统EMQX 常见问题

三、EMQX常用命令

四、Dashboard

五、EMQX卸载

1、Ubuntu系统

2、Windoes系统


一、EMQX在Ubuntu系统的下载安装启动

EMQX官网:https://www.emqx.io/zh

打开官网链接,点击下载(Download)

1、Apt命令下载安装启动

1、选择Ubuntu,这里有Apt和Package两种安装方式,Apt就是用apt命令直接安装,Package是下载安装包然后安装启动。这里先演示Apt下载。

2、在Ubuntu系统上打开终端命令窗,输入命令

curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash

3、进行安装,继续输入命令

sudo apt-get install emqx

PS:因为我这台虚拟机之前已经安装过emqx了,所以可能显示的略有不同,这个步骤是没错的。

4、启动EMQX

直接输入 (不需要在软件安装路径下输入) emqx start

启动成功:EMQX 5.0.3 is started successfully!

重复启动:ERROR:node_is_already_running!(代码已运行!)

停止运行:命令:emqx stop  输出:ok

2、Package下载安装启动

1、选择Package

2、在Ubuntu系统上打开终端命令窗,输入下载命令,这里安装的是.deb类型的文件,如果需要安装.gz格式,可以看Windows系统EMQX 常见问题上标题上方的文字。

 wget https://www.emqx.com/zh/downloads/broker/5.0.4/emqx-5.0.4-ubuntu20.04-amd64.deb

3、输入安装命令

 sudo apt install ./emqx-5.0.4-ubuntu20.04-amd64.deb

4、启动EMQX

 输入命令  emqx start

 3、Ubuntu系统EMQX 常见问题

1)EMQX所在文件夹    计算机/etc/emqx

2)报错 :ERROR:node_is_already_running!   说明emqx已经运行

二、EMQX在Windows系统的下载安装启动

1、EMQX在Windows系统的下载安装启动

1、选择Windows,点击下载压缩文件并解压

 2、打开emqx所在文件夹,点击bin目录,并在地址栏输入cmd,输入回车,或者直接在cmd命令窗打开该路径

 

 3、在cmd框中输入启动命令 emqx start

4、启动成功,提示:EMQX 5.0.4 is started successfully!

到这里安装就完成啦 ,Windows系统启动emqx需要在cmd命令窗里面先打开文件所在位置才可以输入启动命令,而在Ubuntu系统则不需要,但是我在Ubuntu系统之前Package下载安装的时候选择.gz格式的安装包的时候,需要走的流程是下载安装包、然后解压,打开文件所在位置启动,和Windows系统的安装启动基本一致。如果有选择在Ubuntu系统安装.gz格式文件,可以参考Windows系统的安装方法,有问题的话,可以评论留言我再把详细过程贴出来。目前对比来看,Apt是最简单的,所以在这里也推荐使用Apt。

2、Windows系统EMQX 常见问题

1)node.db_role = EMQX_NODE__DB_ROLE = core
node.db_backend = EMQX_NODE__DB_BACKEND = mnesia

说明emqx已经启动

 三、EMQX常用命令

1、启动  emqx start  输出successfully;

2、停止 emqx stop  输出ok;

3、检测节点运行状态 emqx ping   启动成功后可以使用 emqx ping 命令检测节点运行状态,返回 pong 则表示正常运行;

Dashboard

        EMQX 提供了 Dashboard,以方便用户监控和管理并控制访问。看Dashboard能否使用,这个也是检测EMQX是否启动成功的一个方法。

        EMQX Dashboard 是一个 Web 应用程序,默认监听端口18083

        登录链接      http://localhost:18083/                默认账户:admin 密码:public 

、EMQX卸载

1、Ubuntu系统

.deb包 

apt remove --purge emqx

2、Windoes系统

  1. 以管理员身份运行dos窗口;
  2. cd至EMQX的bin目录;
  3. 输入卸载命令:emqx uninstall,即可完成卸载。

Windows10内嵌Ubuntu子系统配置python开发环境

Windows10内嵌Ubuntu子系统配置python开发环境

安装pycharm。

  1. 到intellij idea网站下载Linux环境下载免费的pycharm,通过ubuntu子系统内部的/mnt目录获取windows系统下载的pycharm压缩文件。
  2. 将pycharm压缩文件移动到/opt目录下。这个目录是用来存放所有使用压缩包方式安装的软件。
  3. 解压pycharm压缩文件,使用远程桌面方式连接ubuntu,运行bin目录下的pycharm.sh。在我的环境中,直接运行/opt/pycharm/bin/pycharm.sh会失败,我把这个pycharm.sh发送到桌面后,就可以双击pycharm.sh链接运行pycharm了。
  4. 运行pycharm后,有一些选项需要设置,选择默认设置就可以。

安装pip

pip代表 “pip Installs Packages”。 pip是一个基于命令行的包管理系统。 用于安装和管理 Python 语言编写的软件。

对应python的不同版本,需要安装不同版本的pip。

  • 如果执行python2 --version 没有错误,则表示当前环境中安装了python2,那么安装pip的命令是:

    sudo apt-get install python-pip

    安装完成后,请执行

    pip --version

    如果pip被正确安装,终端应该显示一个版本号,类似于pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)。

  • 如果执行python3 --version 没有错误,则表示当前环境中安装了python3,那么安装pip的命令是:

    sudo apt-get install python3-pip

    安装完成后,请执行

    pip3 --version

    如果pip被正确安装,终端应该显示一个版本号,类似于pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6).

以上是关于Ubuntu Windows 系统 EMQX 下载安装启动部署详细步骤的主要内容,如果未能解决你的问题,请参考以下文章

EMQX企业版存储数据进MySql数据库

EMQX5.0.8安装无法正常启动

EMQX5.0.8安装无法正常启动

aliyun服务器(Linux)安装emqx,配置ssl证书

aliyun服务器(Linux)安装emqx,配置ssl证书

i.MX8 Linux安装并运行 EMQX