zoukankan      html  css  js  c++  java
  • CentOS erlang安装、emqtt

    安装erlang

    如果未安装以后程序,请先安装依赖

     
    $sudo yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel
    
    wget http://erlang.org/download/otp_src_18.3.tar.gz
    
    tar zxvf otp_src_18.3.tar.gz
    
    cd otp_src_18.3
    

      

     编译安装

    ./configure  --prefix=/home/erlang(指定安装目录)
    make(编译) 
    make install(安装)
    

      

    配置环境变量

    更新环境变量

    vim /etc/profile

    在最后一行加上

    export PATH=/home/erlang/bin:$PATH

    保存退出后

    source /etc/profile

    或者

    添加系统环境变量

    export PATH=$PATH:/home/erlang/bin

    查看环境变量:

    echo $PATH

    验证erlang

    命令行中输入erl看是否安装成功!

    erl
    

     再次执行:

    crypto:start(). 
    

      

    安装命令:

    # mkdir emq
    
    # cd emq
    
    # wget http://emqtt.com/static/brokers/emqttd-centos7-v2.3.11.zip
    
    # unzip emqttd-centos7-v2.3.11.zip
    
    # ls
    

      

    EMQ启动

    方式一:

    # cd emqttd
    
    # ./bin/emqttd console //会在控制台打印日志 Ctrl+c结束
    

      

    方式二:

    # ./bin/emqttd start //不会在控制台打印日志
    
    # ./bin/emqttd status
    
    # ./bin/emqttd stop
    

      

    Web 管理控制台(Dashboard): http://localhost:18083,默认用户: admin,密码:public

    注意:EMQ中有两个端口18083和1883需要打开。

    安装压测软件

    yum -y install git
    cd /app/install
    git clone https://github.com/emqtt/emqtt_benchmark.git
    cd emqtt_benchmark
    make
    ## 调整系统参数并且开始压测
    sysctl -w net.ipv4.ip_local_port_range="500 65535"
    echo 1000000 > /proc/sys/fs/nr_open
    ulimit -n 1000000
    ./emqtt_bench_sub -h 192.168.2.111 -c 32219 -i 1 -t bench /%i -q 2
    
  • 相关阅读:
    HDU4666+POJ2926【最远曼哈顿距离】
    IOS学习之路九(配置restful webservice 框架restkit)
    vb.net 模拟UDP通信
    微信公众平台开发之万能表单
    学习Qt,Getting started
    spring的xml配置文件出现故障
    POJ 1731 Orders(STL运用)
    hiho1080 更为复杂的买卖房屋姿势
    Linux学习笔记(三):系统执行级与执行级的切换
    数据结构之哈希表
  • 原文地址:https://www.cnblogs.com/saryli/p/9760113.html
Copyright © 2011-2022 走看看