歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

在ubuntu上安裝並運行NATS Server -- gnastd:未找到命令

從昨天就開始整NATS,過程中遇到很多問題,今天總結一下。

其中最困擾的就是gnastd:未找到命令

好吧,還是先貼一段官方的介紹。

NATS

Open Source. Performant. Simple. Scalable.
A central nervous system for modern, reliable
and scalable cloud and distributed systems.

安裝成功後啟動NATS的界面

這裡寫圖片描述

第一步 安裝go環境

參考NATS官網

NATS Server

NATS provides a server that is written in the Go programming language. The executable name for the NATS server is gnatsd, which stands for Go NATS Deamon. The NATS server is provided as open source software under the MIT license. Apcera actively maintains and supports the NATS server.

通過官方的介紹我們知道NATS是用go語言寫的,所以運行NATS首先得確保go環境已經安裝配置好

Install and Run NATS Server

In this tutorial you install and run the NATS server (gnatsd). You can follow this same procedure anytime you want to run the NATS server.

Prerequisite

Set up your Go environment

1.1 下載go

下載地址
https://golang.org/dl/
根據自己電腦的型號選擇相應的版本

這裡寫圖片描述

進入到剛才下載文件所在目錄,這裡我在下載中

cd 下載

這裡寫圖片描述

將go1.6.linux-amd64.tar.gz解壓到/usr/local/<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KCjxwcmUgY2xhc3M9"brush:java;">tar -zxvf go1.6.linux-amd64.tar.gz -C /usr/local

1.2 配置go

先貼出來我的配置/etc/profile

這裡寫圖片描述

我的環境變量中除了go還有Java和Maven的,所以看著比較亂。

說一下go的環境變量都要什麼,一個是GOPATH,一個是GOROOT,還有一個就是PATH的配置

On Mac OS X and Linux, by default Go is installed to directory /usr/local/go/, and the GOROOT environment variable is set to /usr/local/go/bin

Your Go working directory (GOPATH) is where you store your Go code. It can be any path you choose but must be separate from your Go installation directory (GOROOT).

GOROOT就是go的安裝路徑,而GOPATH是go的工作目錄。

GOROOT配置到我們剛才解壓的路徑下,即/usr/local/go

GOROOT=/usr/local/go

我們在當前用戶的目錄下建一個目錄

cd ~
mkdir go

我們把這個目錄作為GOPATH,也就是存儲代碼的目錄。

GOPATH=$HOME/go

配置環境變量,將$GOROOT/bin和$GOPATH/bin包含到PATH中去。

這裡一定要將$GOPATH/bin也包含進去(一會兒再解釋原因)。

到這裡環境配置完成了。

1.3 測試go

在當前用戶目錄下建一個文件夾,存放代碼,我將其命名為goworkspace

寫一個go和helloworld

mkdir goworkspace
cd goworkspace
touch hello.go
vi hello.go

將下面的代碼拷貝到hello.go並保存

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

然後運行

go run hello.go

這裡寫圖片描述

參考

http://nats.io/documentation/tutorials/go-install/

https://golang.org/doc/install

第二步 安裝go環境

## 2.1 安裝NATS server

在終端執行以下命令

go get github.com/nats-io/gnatsd

這句命令會在我們剛才配置的GOPATH中安裝gnatsd服務

執行這句指令的前提是電腦上還得配置安裝了git

git的安裝參考百度經驗

ubuntu安裝git

這句話執行完之後我們的GOPATH,也就是
$HOME/go目錄下會多一些目錄

這裡寫圖片描述

而gnatsd就在其bin目錄下

我們進入/usr/local/go/bin

這裡寫圖片描述

我們發現其下面就只有go,godoc和gofmt

為了能在終端直接運行gnastd命令,我們必須將$GOPATH/bin包含到PATH中,如果PATH中沒有$GOPATH/bin,那麼執行

gnastd

會給出如下提示

gnastd:未找到命令

gnastd:未找到命令

如果將$GOPATH/bin配置到PATH中,則將成功啟動gnastd服務

這裡寫圖片描述

參考

http://nats.io/documentation/tutorials/gnatsd-install/

Copyright © Linux教程網 All Rights Reserved