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
原文地址:https://www.cnblogs.com/saryli/p/9760113.html