鲲鹏CentOS和Ubuntu服务器上部署EMQX
【摘要】 EMQX 基于 Erlang/OTP 平台开发的 MQTT 消息服务器,是开源社区中最流行的 MQTT 消息服务器本文分别在鲲鹏服务器centos和Ubuntu版本上都进行了验证。1 安装准备华为云购买两台鲲鹏服务器本文以云服务器KC1实例搭建,云服务器配置如表1-1所示。 表1-1 云服务器配置项目说明规格kc1.large.2 | 2vCPUs | 4GB磁盘系统盘:高IO(...
EMQX 基于 Erlang/OTP 平台开发的 MQTT 消息服务器,是开源社区中最流行的 MQTT 消息服务器
本文分别在鲲鹏服务器centos和Ubuntu版本上都进行了验证。
1 安装准备
华为云购买两台鲲鹏服务器
本文以云服务器KC1实例搭建,云服务器配置如表1-1所示。
表1-1 云服务器配置
项目 |
说明 |
规格 |
kc1.large.2 | 2vCPUs | 4GB |
磁盘 |
系统盘:高IO(40GB) |
项目 |
说明 |
下载地址 |
CentOS |
7.6 |
在公共镜像中已提供。 |
Kernel |
4.14.0-115 |
在公共镜像中已提供。 |
表1-3 Ubuntu操作系统要求
项目 |
说明 |
下载地址 |
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)
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)