鯤鵬CentOS和Ubuntu服務器上部署EMQX
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操作系統要求
項目
說明
-
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小時內刪除侵權內容。