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
    
  • 相关阅读:
    SQL Server存储过程(二)
    WPF 小知识 (设置背景图)
    关于SQL Server中索引使用及维护简介
    学习asp.net比较完整的流程(转)
    web开发常用默认端口
    接口和类的几大区别
    WEB建站规划之建站目的
    个人经验:页面无刷新传输数据的多种方法总结
    旅游电子商务探讨
    vs2008中文版提供下载(包含中文msdn)
  • 原文地址:https://www.cnblogs.com/saryli/p/9760113.html
Copyright © 2011-2022 走看看