小白linux centos安裝配置nsq全過程

2021-07-23 22:02:30 字數 2177 閱讀 4919

首次在linux上安裝nsq遇到了好多坑,記錄下來方便檢視

一、安裝nsq:全程安裝官方文件來:

2、官方文件介紹要想安裝nsq需要先安裝:1.4以上版本的golong和gpm

2.1、golong安裝:

2.1.2、解壓縮後安裝:

解壓:tar zxvf go1.5beta1.

linux

-amd64.tar.gz

移動到自定義的目錄:mv go /usr/local(可選,主要是方便維護)

2.1.3、go環境變數配置

開啟環境變數配置檔案:

sudo vim /etc/profile

然後在檔案的最後追加以下配置:

export goroot=/usr/local/go

export gopath=$goroot/bin

export path=$path:$gopath

配置好環境變數後再讓它馬上生效

source /etc/profile

2.1.4、檢查go是否安裝成功:go version     若列印出了版本號則說明go安裝成功

2.2、gpm安裝:在linux使用yum直接安裝即可:yum install gpm      安裝中間可能會讓確認,直接輸入y即可

3、官方文件介紹編譯nsq方法:

到此nsq已成功安裝

二、測試:全程依然參考官方文件:

1、 開啟乙個終端,啟動nsqlookupd:nsqlookupd

2、再開啟乙個終端,啟動nsq:nsqd –lookupd-tcp-address=127.0.0.1:4160

這種方式broadcast_address使用的是hostname,可能會出現一下錯誤: err    1 [test/nsq_to_file] (alybj211-180:4150) error connecting to nsqd - dial tcp: lookup alybj211-180: no such host

解決此問題需要在啟動nsqlookupd和nsqd時設定tcp、http、broadcast的ip

啟動nsqlookupd:

啟動nsqd:

3、再開啟乙個終端,啟動nsqadmin

4、建立乙個topic並且發布一條訊息,由於nsq支援http協議發布訊息,我們可以直接使用curl命令。

curl -d 『hello world 1』 『

5、再開乙個終端來處理訊息資料流,將訊息寫入/tmp檔案加下的日誌檔案,檔名預設由主題topic+主機+日期時間戳組成。

output-dir是自定義的nsq log的存放資料夾位址,

6、我們再發布兩條訊息,看看日誌檔案中的變化。

curl -d 『hello world 2』 『

curl -d 『hello world 3』 『

cd /tmp   進入到日誌資料夾下開啟日誌檔案檢視,會發現訊息寫進到了裡面

7、瀏覽器檢視結果:

此處為自己linux機器的ip位址

Linux(centos)安裝總結

這幾天一直在搞linux的安裝,由於我的電腦很老光碟機老化了,不能讀碟,更不幸的是我還把系統的引導搞壞掉了,這時的電腦無法開機,更別談安裝系統了,等同於一攤廢鐵。看在心儀已久的centos即將安裝完成,心中充滿了喜悅,不幸的事情又來了,安裝完成後將u盤一拔,系統不能正常啟動,提示沒有發現作業系統,這...

Linux CentOS安裝桌面

安裝 mate 桌面環境為例 登入伺服器 yum groups install x window system 安裝 x window system。yum groups install mate desktop 安裝 mate desktop。yum grouplist檢視已安裝是否有gnome ...

Linux centos 編譯安裝boost

理論上,本文適用於boost的各個版本,尤其是最新版本1.48.0 適用於各種c 編譯器,如vc6.0 部分庫不支援 vs2003,vs2005,vs2008,vs2010,gcc,c builder等。2.安裝 cd home boost 1 48 0 首先需要編譯bjam bootstr ap....