CentOS erlang安装、emqtt

摘要:
安装erlang。如果不安装更高版本的程序,请安装依赖项$sudoyumistallgccgcc-c++glibc-develmakencurses-develautocava-1.8.0-openjdk-develwgethttp://erlang.org/download/otp_src_18.3.tar.gztarzxvfotp_src_18.3.tar.gzcd
安装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

CentOS erlang安装、emqtt第1张

注意: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

免责声明:文章转载自《CentOS erlang安装、emqtt》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇spring批量更新数据 ---- BatchPreparedStatementSetterexecve下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

plsql无法连接64位oracle数据库的解决方法

今儿个重装了个系统,win8 64位。接着装了个64位的oracle11g,oracle11g下载页面:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html,找到适合自己系统的数据库,需要将file1和file2都下载下来,压缩到同一个文件夹下才...

记录ora-12560:TNS:协议适配器错误

服务器环境克隆后,导致oracle有问题了,启动监听报错,找到xxxxxproduct11.2.0dbhome_1NETWORKADMIN文件夹下的listener.ora文件和tnsnames.ora文件 确认主机名准确,启动完成。 连接又报错了: 尝试过各种方式: https://blog.csdn.net/sword_anyone/article/d...

windows配置Python多版本共存

                    windows配置Python多版本共存                                         作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。   最近Python开发蛮火的,三年前我的一个运维朋友就告诉我说Python语言将来会很火,当时就三分钟热度,用Python写过一...

CentOS7 修改环境变量导致命令失效解决方法:

执行下列语句恢复环境变量: export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 找到错误的环境变量配置,将其删除 CentOS7 系统变量PATH 默认值: /bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/...

Linux(CentOS6)上安装python3.6 并创建虚拟环境 -----最牛逼的方法

...安装IUS,IUS provides Red Hat Package Manager(RPM) packages for some newer versions of select software. ...https://ius.io/GettingStarted/ yum upateyum install https://centos6.ius...

pg_ctl — 启动、停止、重启 PostgreSQL

pg_ctl 名称 pg_ctl -- 启动、停止、重启 PostgreSQL 语法 pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[m...