CentOS erlang安裝、emqtt

安裝erlang

若是未安裝之後程序,請先安裝依賴java

 
$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

  

 編譯安裝python

./configure  --prefix=/home/erlang(指定安裝目錄)
make(編譯) 
make install(安裝)

  

配置環境變量

更新環境變量c++

vim /etc/profilegit

在最後一行加上github

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

保存退出後centos

source /etc/profileapp

 

或者ui

添加系統環境變量centos7

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
相關文章
相關標籤/搜索