emqtt玩耍總結(jié)

Emqtt(現(xiàn)在叫做EMQ X Broker) 是基于高并發(fā)的 Erlang/OTP 語言平臺開發(fā)的開源 MQTT 消息服務器范舀。相對于linux自帶的mosquitto消息服務器爹凹,Emqtt插件更豐富,功能更全一些身诺。這里是部署Emqtt集群加上redis授權(quán)的步驟蜜托,集群方式依賴etcd服務。

安裝

  1. 在官網(wǎng)下載emqtt安裝包霉赡,直接安裝deb包即可橄务。
  2. 選擇一個服務器安裝etcd服務,直接apt安裝或者官網(wǎng)下載二進制包穴亏。配置文件最少只需要以下幾行即可:
name: 'default'
data-dir: '/opt/etcd/data'
listen-client-urls: http://0.0.0.0:2379
advertise-client-urls: http://0.0.0.0:2379
debug: false

etcd集群安裝方式請參照文檔蜂挪。這一步其實可以跳過,使用廣播方式或者手動方式組建集群嗓化。使用etcd的優(yōu)勢是方便擴展棠涮。

  1. 選擇一個服務器安裝redis服務,集群化安裝可以參考之前寫的文章刺覆。
  2. 編輯emqtt的配置文件严肪,一般是/etc/emqx/emqx.conf,修改集群相關(guān)信息:
cluster.name = bar
cluster.discovery = etcd
cluster.etcd.server = http://10.100.0.24:2379 #ip地址是etcd服務的地址
cluster.etcd.prefix = mqtt
node.name = emqx@10.100.0.25 #ip地址是當前節(jié)點的地址
  1. 編輯emqtt的redis插件配置文件谦屑,一般是/etc/emqx/plugins/emqx_auth_redis.conf驳糯,根據(jù)redis安裝情況配置即可。
  2. 啟用redis插件氢橙,這一步可以在dashboard中操作(默認開啟结窘,端口是18083,帳號admin充蓝,密碼public)隧枫,或者直接修改/var/lib/emqx/loaded_plugins文件喉磁,添加emqx_auth_redis.
  3. 重啟emqtt服務官脓,完成协怒。

redis授權(quán)管理

  • hset mqtt_user:user password userspwd創(chuàng)建帳號user、密碼userspwd的帳號卑笨。默認情況下相當于超級用戶孕暇,可以監(jiān)聽所有。
  • hset mqtt_acl:user test/# 3設定帳號user的權(quán)限赤兴,只能發(fā)布妖滔、訂閱test/#下的消息。其中1代表訂閱桶良,2代表發(fā)布座舍,3代表訂閱+發(fā)布。
  • hset mqtt_user:is_superuser 1設定帳號是超級用戶陨帆,忽略acl里面的內(nèi)容曲秉。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市疲牵,隨后出現(xiàn)的幾起案子承二,更是在濱河造成了極大的恐慌,老刑警劉巖纲爸,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件亥鸠,死亡現(xiàn)場離奇詭異,居然都是意外死亡识啦,警方通過查閱死者的電腦和手機读虏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袁滥,“玉大人,你說我怎么就攤上這事灾螃√夥” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵腰鬼,是天一觀的道長嵌赠。 經(jīng)常有香客問我,道長熄赡,這世上最難降的妖魔是什么姜挺? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮彼硫,結(jié)果婚禮上炊豪,老公的妹妹穿的比我還像新娘凌箕。我一直安慰自己,他們只是感情好词渤,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布牵舱。 她就那樣靜靜地躺著,像睡著了一般缺虐。 火紅的嫁衣襯著肌膚如雪芜壁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天高氮,我揣著相機與錄音慧妄,去河邊找鬼。 笑死剪芍,一個胖子當著我的面吹牛塞淹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播紊浩,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼窖铡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了坊谁?” 一聲冷哼從身側(cè)響起费彼,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎口芍,沒想到半個月后箍铲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡鬓椭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年颠猴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片小染。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡翘瓮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出裤翩,到底是詐尸還是另有隱情资盅,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布踊赠,位于F島的核電站呵扛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏筐带。R本人自食惡果不足惜今穿,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望伦籍。 院中可真熱鬧蓝晒,春花似錦腮出、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至剩燥,卻和暖如春慢逾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背灭红。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工侣滩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人变擒。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓君珠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親娇斑。 傳聞我的和親對象是個殘疾皇子策添,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容