EMQTT環境部署&&配置雙向認證

EMQT服務部署

Ubuntu安裝EMQTT

  1. 下載安裝包,如果其他系統版本安裝包,可以參見EMQ官網
wget http://emqtt.com/static/brokers/emqttd-ubuntu16.04-v2.3.9_amd64.deb
  1. 安裝
sudo dpkg -i emqttd-ubuntu16.04_v2.0_amd64.deb
  1. 安裝成功後啓動服務
sudo ervice emqttd start#啓動
sudo service emqttd status#查看狀態
  1. 訪問web
    使用瀏覽器打開EMQ控制檯,http://127.0.0.1:18083
    默認用戶名:admin,默認密碼public在這裏插入圖片描述

Docker 搭建EMQ服務

使用docker搭建EMQ服務器,前提是電腦上先安裝好docker,下面直接介紹如何搭建EMQ服務器。 在阿里的官方鏡像網站上去找EMQ鏡像地址:阿里鏡像打開這個地址在頁面上輸入 mqttd 可以看到mqttd的鏡像列表

  • 拉取最新鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/synbop/emqttd:2.3.6
  • 運行鏡像
docker run --name emq -p 18083:18083 -p 1883:1883 -p 8084:8084 -p 8883:8883 -p 8083:8083 -d registry.cnhangzhou.aliyuncs.com/synbop/emqttd:2.3.6

-name給鏡像命名 –p 指定端口

  • 啓動registry.cn-hangzhou.aliyuncs.com/synbop/emqttd:2.3.6這個鏡像容器
  • 成功之後會得到一個容器ID docker ps : 查看所有正在運行的容器
 docket ps –a 

EMQ雙向認證配置

在emq.conf中設置TLS雙向認證參數:

##私鑰
listener.ssl.external.keyfile = /etc/emqttd/certs/key.pem
##服務端證書
listener.ssl.external.certfile = /etc/emqttd/certs/cert.pem
##根證書
listener.ssl.external.cacertfile = /etc/emqttd/certs/cacert.pem
##雙向認證
listener.ssl.external.fail_if_no_peer_cert = true
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章