對於什麼是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 ...