NSQ ialah perisian tengah baris gilir mesej sumber terbuka yang ditulis dalam bahasa Go. Ia mempunyai ciri prestasi tinggi, penggunaan mudah, penggunaan fleksibel dan pengembangan yang mudah. Dalam sistem teragih, peranan baris gilir mesej menjadi semakin penting, dan NSQ ialah baris gilir mesej yang sangat sesuai untuk senario sistem teragih.
Artikel ini akan memperkenalkan cara memasang klien bahasa Go NSQ dalam sistem Linux, dan secara ringkas memperkenalkan penggunaan NSQ.
1 Pasang persekitaran bahasa Go
Sebelum memasang NSQ, anda perlu memasang persekitaran bahasa Go. Langkah-langkah untuk memasang persekitaran bahasa Go dalam sistem Linux adalah seperti berikut:
1 Muat turun pakej pemasangan
Tapak web rasmi https://golang.org/dl/ menyediakan pakej pemasangan untuk pelbagai operasi. sistem, muat turun pakej Pemasangan yang sepadan untuk sistem Linux.
2. Nyahzip pakej pemasangan
Ekstrak pakej pemasangan yang dimuat turun ke direktori sistem Linux yang ditentukan, contohnya: nyahzip ke direktori /usr/local.
3. Konfigurasikan pembolehubah persekitaran
Dalam sistem Linux, untuk mengkonfigurasi pembolehubah persekitaran, anda perlu mengedit fail /etc/profile dan menambah kandungan berikut pada penghujung fail:
eksport PATH=$PATH:/ usr/local/go/bin
eksport GOPATH=/home/go
di mana GOPATH boleh digantikan oleh mana-mana laluan direktori yang ditentukan pengguna. Selepas pengubahsuaian selesai, gunakan arahan source /etc/profile untuk menjadikan pembolehubah berkesan.
4 Gunakan arahan untuk menyemak pembolehubah persekitaran
Masukkan versi go dalam terminal Jika maklumat yang serupa dengan berikut adalah output, pemasangan berjaya.
go version go1.9.2 linux/amd64
2 Muat turun klien NSQ
1. Cipta direktori yang berfungsi
Dalam sistem Linux, buat direktori kerja , Contohnya: /opt/nsq.
2. Dapatkan klien NSQ
Masukkan direktori kerja/opt/nsq dan laksanakan arahan berikut untuk memuat turun kod klien NSQ:
pergi dapatkan github.com/nsqio/go -nsq
Selepas pelaksanaan selesai, kod akan dimuat turun ke direktori $GOPATH/src.
3. Menggunakan klien NSQ
Pelanggan NSQ adalah sangat mudah untuk digunakan. Berikut ialah contoh mudah untuk menunjukkan cara menggunakan klien NSQ.
1. Mulakan perkhidmatan NSQd
Mula-mula, anda perlu memulakan perkhidmatan NSQd untuk memulakan perkhidmatan NSQd (parameter -p ialah nombor port TCP, dan -http-. parameter alamat ialah nombor port API HTTP):
nsqd -tcp-address=127.0.0.1:4150 -http-address=127.0.0.1:4151
2 >Masukkan perintah berikut dalam terminal untuk menghantar mesej:
Masukkan arahan berikut dalam terminal untuk mendengar perkhidmatan NSQd, menerima dan memproses mesej:
nsq_sub -topic=test -channel=worker -host= 127.0.0.1: 4150
Atas ialah kandungan terperinci Cara memasang klien bahasa Go NSQ dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!