CentOS 7 安裝配置NSQ

介紹

NSQ 是實時的分佈式消息處理平臺,其設計的目的是用來大規模地處理每天數以十億計級別的消息。
參考文檔:https://nsq.io/overview/quick_start.html

安裝

二進制下載路徑:https://github.com/nsqio/nsq/releases
版本:nsq-1.1.0.linux-amd64.go1.10.3.tar.gz
上傳到CentOS服務器,解壓即可。

啓動

進入解壓路徑的/bin目錄

1. 啓動nsqlookupd(nohup 後臺啓動):
$ nohup ./nsqlookupd &
2. 啓動nsqd(nohup 後臺啓動)
$ nohup ./nsqd --lookupd-tcp-address=192.168.110.131(IP地址):4160 &
3. 啓動nsqadmin(nohup 後臺啓動)
$ nohup ./nsqadmin --lookupd-http-address=192.168.110.131(IP地址):4161 &
4. 啓動日誌查看:bin目錄會自動生成nohup日誌,查看命令如下:
$ tail -f nohup.out

消息測試

1. 啓動nsq_to_file,將消息寫入/tmp文件的日誌文件,文件名默認由主題topic+主機+日期時間戳組成
$ nohup ./nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=192.168.110.131(IP地址):4161 &
2. 使用curl命令,發佈一條消息,返回OK
$ curl -d 'hello world' 'http://192.168.110.131(IP地址):4151/pub?topic=test'
3. 瀏覽器方問web界面:http://192.168.110.131:4171/,界面如下:

在這裏插入圖片描述

4. 點擊test topic 進入詳情:

在這裏插入圖片描述

注意事項

點擊test topic 或者日誌報錯:

error connecting to nsqd - dial tcp: lookup xxx on xxx.xxx.xxx.xxx:53: no such host

需要編輯/etc/hosts 文件 ,添加你的機器名和ip映射即可
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章