鲲鹏CentOS和Ubuntu服务器上部署EMQX
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)
- 点赞
- 收藏
- 关注作者
评论(0)