nsq的搭建超詳細

2021-09-17 20:50:52 字數 815 閱讀 4247

對於什麼是nsq,請參考

搭建nsq實時分布式訊息平台,主要啟動三個模組nsqlookupd 、nsqd、nsqadmin。

1.在第乙個shell中,啟動nsqlookupd

$ nsqlookupd

2.在第二個shell中,啟動nsqd

$ nsqd --lookupd-tcp-address=127.0.0.1:4160

3.在第三個shell中,啟動nsqadmin

4.在第四個shell中,發布第乙個訊息(同時建立topic)

$ curl -d 'hello world 1' ''

5.在第五個shell中,使用nsq_to_file啟動乙個client來接收訊息

如果這一步報錯找不到nsqd,那麼轉到第二個shell中,在命令列中新增-broadcast-address引數為本機ip位址,重新啟動即可。

6.在第四個shell中,向nsqd發布更多的訊息

$ curl -d 'hello world 2' ''

$ curl -d 'hello world 3' ''

怎麼驗證我們的搭建nsq實時分布式訊息平台已經正常工作了?有兩種方式:

第二種方式:轉到/tmp目錄(nsq_to_file命令的--output-dir引數值),檢視「名稱符合test.*.log模式」的檔案內容。

Nsq搭建與使用

文件 nsqlookupd它會監聽兩個埠 http 4161客戶端用它來發現和管理。tcp 4160nsqd 用它來廣播 可選引數 nsqd lookupd tcp address 127.0.0.1 4160它是乙個守護程序,負責接收訊息,傳遞訊息給客戶端,排隊。會監聽兩個埠 http 4151,...

使用SSH協議搭建隧道(附搭建環境超詳細)

在內網中,幾乎所有的linux unix伺服器和網路裝置都支援ssh協議。在一般情況下,ssh協議是被允許通過防火牆和邊界裝置的,所以經常被攻擊者利用。同時,ssh協議的傳輸過程是加密的,所以我們很難區分合法的ssh會話和攻擊者利用其他網路建立的隧道。攻擊者使 乙個 普通的ssh命令如下。ssh r...

k8s v1 9 6 超詳細搭建步驟

k8s新的版本與之前1.5的部署方式發生改變,官方將kubernetes大元件中的服務例如 kube proxy kube api等服務 剝離出來封裝成容器的形式來簡化部署的方式。以下為三個必裝的服務 kubelet 執行在 cluster 所有節點上,主要負責啟動 pod 和容器。kubeadm ...