首頁  >  文章  >  運維  >  Linux系統中怎麼安裝NSQ的Go語言客戶端

Linux系統中怎麼安裝NSQ的Go語言客戶端

PHPz
PHPz轉載
2023-06-01 09:58:181607瀏覽

一、安裝Go語言環境

在安裝NSQ前,需先安裝Go語言環境。在Linux系統中安裝Go語言環境的步驟如下:

1.下載安裝包
官方網站https://golang.org/dl/提供了各種作業系統的安裝包,下載對應Linux系統的安裝套件。

2.解壓縮安裝套件
將下載的安裝套件解壓縮至Linux系統的指定目錄,例如:解壓縮至/usr/local目錄下。

3.設定環境變數
在Linux系統下,設定環境變數需要編輯/etc/profile文件,在文件末端加入下列內容:

export PATH=$PATH:/ usr/local/go/bin
export GOPATH=/home/go

其中GOPATH可換成任意使用者自訂的目錄路徑。執行source /etc/profile指令使修改後的變數生效。

4.使用指令檢查環境變數
在終端機中輸入go version,若輸出類似下列訊息,表示安裝成功。

go version go1.9.2 linux/amd64

二、下載NSQ客戶端

1.建立工作目錄
在Linux系統中,建立一個工作目錄,例如:/opt/nsq。

2.取得NSQ客戶端
進入工作目錄/opt/nsq,執行下列指令下載NSQ客戶端程式碼:

go get github.com/nsqio/go-nsq

執行完成後,程式碼將會下載至$GOPATH/src目錄下。

三、使用NSQ客戶端

NSQ客戶端使用非常簡單,以下透過一個簡單的範例來示範NSQ客戶端的使用方法。

1.啟動NSQd服務
首先,需要啟動NSQd服務,執行以下命令啟動NSQd服務(其中-p參數為TCP連接埠號,-http-address參數為HTTP API連接埠號碼):

nsqd -tcp-address=127.0.0.1:4150 -http-address=127.0.0.1:4151

2.傳送訊息
在終端機輸入下列指令發送訊息:

echo "hello nsq" | nsq_pub -topic=test -host=127.0.0.1:4150

上述指令中,參數-topic用於指定訊息的主題,-host用於指定NSQd服務的位址和連接埠號。

3.消費訊息
在終端機輸入以下指令,監聽NSQd服務,接收與處理訊息:

nsq_sub -topic=test -channel=worker -host=127.0.0.1: 4150

上述指令中,參數-topic用於指定要消費的訊息主題,-channel用於指定訊息的消費者。

以上是Linux系統中怎麼安裝NSQ的Go語言客戶端的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除