文章目录
- 安装依赖
- 编译
- 运行
- 登录dashboard
- 压力测试
安装依赖
-
Erlang/OTP OTP 24 或 25 版本
apt-get install libncurses5-dev sudo apt-get install erlang如果安装的erlang版本小于24的话,可以使用如下方法自行编译erlang 1.源码获取 wget https://github.com/erlang/otp/releases/download/OTP-25.3.2.5/otp_src_25.3.2.5.tar.gz2.配置./configure --prefix=/opt/erlang_25.3 --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java3.编译 make 4.安装 make install5.设置软链接 sudo ln -s /opt/erlang_25.3/bin/erl /usr/local/bin/erl6.加入系统路径中 vim /etc/profile export PATH=/opt/erlang_25.3/bin:$PATH7.重启终端生效 重启终端
-
GCC 4.8 或更高版本
sudo apt-get install build-essential
-
Git
sudo apt-get install git
-
make
sudo apt-get install make sudo apt install cmake
-
openssl-devel
sudo apt-get install opensslsudo apt-get install libssl-dev
-
libcurl-devel
sudo apt install curl sudo apt install libssl-dev libcurl4-openssl-dev libcurl4
编译
//下载源码
git clone https://github.com/emqx/emqx.git
cd emqxmake
运行
_build/emqx/rel/emqx/bin/emqx console
登录dashboard
压力测试
docker run -itd --name emqtt-bench faryne/emqtt-bench-tool:latest
docker exec -it emqtt-bench ./emqtt_bench conn -h alyou.langtaotech.cn -p 1883 -c -20000我的机器配置:阿里云1核2G 1M带宽
测试连接数是:12411