日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

歡迎訪問我的GitHub

https://github.com/zq2599/blog_demos

內容:所有原創(chuàng)文章分類和匯總,及配套源碼,涉及JAVA、Docker、Kubernetes、DevOPS等;

關于《gRPC學習》系列

《gRPC學習》是欣宸最新創(chuàng)作的實戰(zhàn)風格原創(chuàng),旨在通過一系列實戰(zhàn)操作與讀者一同掌握基于golang的gRPC開發(fā)基礎知識;

關于gRPC

  1. gRPC 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設計。目前提供 C、Java 和 Go 語言版本,分別是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, php 和 C# 支持.
  2. gRPC 基于 HTTP/2 標準設計,帶來諸如雙向流、流控、頭部壓縮、單 TCP 連接上的多復用請求等特。這些特性使得其在移動設備上表現(xiàn)更好,更省電和節(jié)省空間占用。
  3. 各個進程之間可以通過gRPC相互調用,如下圖:
gRPC學習之一:CentOS7部署和設置GO

 

本篇概覽

作為《gRPC學習》系列的開篇,主要工作是確定環(huán)境信息、部署go并做好相關設置,為后面的開發(fā)做好準備;

環(huán)境信息

  1. 操作系統(tǒng):centos linux release 7.9.2009
  2. go版本:1.15.6

關于帳號和權限

為了接近生產環(huán)境,本文的操作未使用root帳號,而是一個新建的帳號golang,新建賬號時使用root帳號來操作,步驟如下:

  1. 我這里用的帳號和群組名為golang,用root賬號執(zhí)行如下操作:
groupadd golang && useradd -d /home/golang -g golang -m golang
  1. 執(zhí)行命令passwd golang設置golang帳號的密碼;
  2. 還要給golang賬號執(zhí)行sudo的權限,執(zhí)行以下命令,使得配置文件可寫:
chmod 777 /etc/sudoers
  1. 接下來編輯/etc/sudoers,添加下圖紅框中的內容,然后保存退出:
gRPC學習之一:CentOS7部署和設置GO

 

  1. 去掉配置文件的可寫權限:
chmod 440 /etc/sudoers
  • 至此,新賬號golang創(chuàng)建完成,接下來的操作都用此帳號;

極速部署和配置golang

下載、解壓、設置,如果您覺得這些操作繁瑣乏味,以下操作會讓您省心一些:

  1. 更新應用:
sudo yum update -y
  1. 安裝稍后會用到的應用:
sudo yum install unzip tree wget -y
  1. 執(zhí)行以下命令即可完成所有部署工作:
curl -o install-go.sh 
https://raw.githubusercontent.com/zq2599/blog_demos/master/files/install-go.sh 
&& chmod a+x ./install-go.sh 
&& ./install-go.sh
  1. 執(zhí)行完上述命令后,控制臺會輸出類似下面的內容,可見hello.go文件可以被成功執(zhí)行,表示go環(huán)境部署成功,并且輸出的環(huán)境變量也是正常的:
...
5. create go source file
package main

import "fmt"

func main() {
fmt.Println("Hello world!")
}
6. run hello.go
Hello world!
go1.15.6 install and check finished
  1. 上述命令中的腳本install-go.sh,其主要內容如下:
gRPC學習之一:CentOS7部署和設置GO

 

  1. 如果您對腳本細節(jié)感興趣,可以直接查看已下載的install-go.sh文件;
  • 至此,CentOS7下面GO環(huán)境已準備完畢,下一篇文章會準備gRPC環(huán)境;

分享到:
標簽:語言
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定