離線安裝emqx

搜索引擎找了一圈,沒找到離線安裝emqx的方案。如果按照官方文檔離線直接裝會有各種各樣的錯誤

比如

The on_load function for module crypto returned:

{error,{load_failed,"Failed to load NIF library /usr/lib/emqx/lib/crypto-5.0.6.2/priv/lib/crypto: 'libcrypto.so.1.1: wrong ELF class: ELFCLASS32'"}}這種錯誤

還有些國內(nèi)的博客都是我抄你,你抄我。于是發(fā)揮主觀能動性,自己研究研究。

在無網(wǎng)絡(luò)的情況下安裝emqx需要以下幾步

1.安裝全功能的centos系統(tǒng),勾選所有的開發(fā)工具包安裝

2.centos9 修改/etc/yum.repos.d/centos. Repo 將里面公網(wǎng)地址改為局域網(wǎng)地址,并且在局域網(wǎng)內(nèi)設(shè)置對應(yīng)的http服務(wù)器,下載所有metalink里的文件放到局域網(wǎng)服務(wù)器上.

3.下載perl-FindBin的rpm并且安裝

4.安裝openssl,github下載openssl源碼,然后編譯。編譯命令

./config --prefix=/usr/local --openssldir=/etc/ssl --libdir=lib enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers -DOPENSSL_NO_GOST zlib shared

make -j8

make install

注意config的時候參數(shù)一定要按照以上參數(shù)來,否則編譯不出libcrypto.so.1.1這個東西

5.安裝emqx的rpm

6.emqx start運行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容