1. Go 言語環境のインストール
NSQ をインストールする前に、Go 言語環境をインストールする必要があります。 Linux システムに Go 言語環境をインストールする手順は次のとおりです:
1. インストール パッケージをダウンロードします
公式 Web サイト 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
2. NSQ クライアントをダウンロードします
1. 作業ディレクトリを作成します
Linux システムで、作業ディレクトリを作成します、例: /opt/nsq。
2. NSQ クライアントを取得します
作業ディレクトリ/opt/nsq に入力し、次のコマンドを実行して NSQ クライアント コードをダウンロードします:
go get github.com/nsqio/go -nsq
実行が完了すると、コードは $GOPATH/src ディレクトリにダウンロードされます。
3. 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 中国語 Web サイトの他の関連記事を参照してください。