樹莓派3B+編譯EMQX

前言

EMQ是一款國產的高性能消息代理服務器。功能也挺強大,使用也挺簡單。
但是,EMQ是一款商業軟件,高級功能是需要購買License的。
官方網站上有詳細的介紹。

類別 性能 License
EMQ X Broker 十萬級 開源免費
EMQ X Enterprise 百萬級 官網免費30天
EMQ X Platform 千萬級 付費、享受技術支持

EMQX開源項目地址:https://github.com/emqx/emqx

  • 官網上僅提供主流平臺的編譯版本。其它平臺要想體驗就只能自行編譯了。
  • 不過官方似乎並不希望我們能夠輕鬆地編譯成功,官方文檔中的編譯方法也寫的很模糊,這個一不小心可是會導致編譯了錯誤的版本,而你還未發覺。

創建編譯環境

這是官方的編譯教程,很簡潔:
emq官方編譯教程

安裝erlang

說實話,安裝過程我也是在網上一通亂搜的,也不復雜,哪裏缺少裝哪裏就是了。
下面是我搜來的安裝命令。

sudo apt-get install erlang-dev erlang-edoc erlang-eunit erlang-reltool erlang-crypto erlang-eldap erlang-public-key erlang-runtime-tools erlang-ssl -y
sudo apt-get install wget libssl-dev ncurses-dev -y

sudo apt-get install build-essential
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libssl-dev
sudo apt-get install m4
sudo apt-get install unixodbc unixodbc-dev
sudo apt-get install freeglut3-dev libwxgtk2.8-dev
sudo apt-get install xsltproc
sudo apt-get install fop
sudo apt-get install tk8.5

sudo apt-get install erlang

# 安裝git
sudo apt-get install git

編譯EMQX

  1. 下載源碼
# 官方示例:git clone -b win30 https://github.com/emqx/emqx-rel.git
# -b 後面接的是版本號,注意,可以先去官方的github頁面看看想要哪個版本,別選錯了。
git clone -b release-3.1 https://github.com/emqx/emqx-rel.git
  1. 編譯源碼
    進入源碼目錄:
# 進入源碼目錄
cd emqx-relx

# 在源碼目錄執行 make 命令進行編譯
make

# 編譯完成後會看到目錄下多了一個 _rel 的目錄,裏面就是編譯成果
cd _rel/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章