鲲鹏CentOS和Ubuntu服务器上部署EMQX

网友投稿 810 2022-05-29

EMQX 基于 Erlang/OTP 平台开发的 MQTT 消息服务器,是开源社区中最流行的 MQTT 消息服务器

本文分别在鲲鹏服务器centos和ubuntu版本上都进行了验证。

1       安装准备

华为云购买两台鲲鹏服务器

本文以云服务器KC1实例搭建,云服务器配置如表1-1所示。

表1-1 云服务器配置

项目

说明

规格

kc1.large.2 | 2vCPUs | 4GB

磁盘

系统盘:高IO(40GB)

表1-2 CentOS操作系统要求

项目

说明

-

CentOS

7.6

在公共镜像中已提供。

Kernel

4.14.0-115

在公共镜像中已提供。

表1-3 Ubuntu操作系统要求

项目

说明

鲲鹏CentOS和Ubuntu服务器上部署EMQX

-

Ubuntu

18.04

在公共镜像中已提供。

Kernel

4.15.0

在公共镜像中已提供。

2       配置编译环境

1)         安装依赖。

CentOS:

yum -y install perl-devel yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

Ubuntu:

apt -y install libperl-dev apt -y install m4 ncurses-dev libssl-dev libwxgtk3.0-dev

2)         安装erlang/otp。

cd /opt wget http://erlang.org/download/otp_src_22.0.tar.gz tar -zxvf otp_src_22.0.tar.gz cd otp_src_22.0 ./configure --prefix=/opt/erl make -j4 && make install ln -s /opt/erl/bin/erl /usr/bin/erl export PATH=$PATH:/opt/erl/bin

3       获取源码

获取“emq-relx”源码包。

cd /opt git clone https://github.com/emqtt/emq-relx

4       编译和安装

cd emqx-relx make -j4

5       运行和验证

EMQX console验证

cd _build/emqx/rel/emqx ./bin/emqx console

出现下面显示表示启动console成功:

Starting emqx on node emqx@127.0.0.1

Start http:management listener on 8080 successfully.

Start http:dashboard listener on 18083 successfully.

Start mqtt:tcp listener on 127.0.0.1:11883 successfully.

Start mqtt:tcp listener on 0.0.0.0:1883 successfully.

Start mqtt:ws listener on 0.0.0.0:8083 successfully.

Start mqtt:ssl listener on 0.0.0.0:8883 successfully.

Start mqtt:wss listener on 0.0.0.0:8084 successfully.

EMQ X Broker 0.0.0+build.1.ref0174e27 is running now!

Eshell V10.4  (abort with ^G)

(emqx@127.0.0.1)1>

MQTT Erlang

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:鲲鹏CentOS服务器上源码部署mcrypt
下一篇:【有奖征文】华为云社区“WEB前端大作战” 征文活动获奖名单正式出炉!
相关文章