ubuntu20.04 编译安装运行emqx

文章目录

    • 安装依赖
    • 编译
    • 运行
    • 登录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.gz
    
    2.配置
     ./configure --prefix=/opt/erlang_25.3 --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java
     
    3.编译
    make 
    
    4.安装
    make install
     
    5.设置软链接
    sudo ln -s /opt/erlang_25.3/bin/erl /usr/local/bin/erl
     
    6.加入系统路径中
    vim /etc/profile
    export PATH=/opt/erlang_25.3/bin:$PATH
    
    7.重启终端生效
    重启终端
    
  • 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 openssl
    
    sudo 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 emqx

make

运行

_build/emqx/rel/emqx/bin/emqx console

登录dashboard

ubuntu20.04 编译安装运行emqx_第1张图片

压力测试

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

ubuntu20.04 编译安装运行emqx_第2张图片

你可能感兴趣的:(物联网,开发环境,物联网,iot)