Tars - Go开发
本节主要介绍Tars Go服务开发和编译时需要的开发环境。
Go语言开发
Linux下安装Golang
##将安装文件解压到 /usr/local目录下:
cd /usr/local/
tar -zxvf go1.16.6.linux-amd64.tar.gz -C /usr/local/
vi /etc/profile
1
2
3
4
5
2
3
4
5
添加环境变量:
1、打开配置文件profile
命令:vi /etc/profile
2、在文件最后添加以下内容(环境变量):
export GOROOT=/usr/local/go
export GOPATH=/home/klc/tars/TarsGo
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存并退出。
3、重启系统或刷新配置文件。
命令:source /etc/profile
4、检查是否安装成功。
命令:go version
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
设置go env
go env -w GO111MODULE=auto
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
1
2
2
go客户端和服务端代码编写
cd /home/klc/tars/TarsGo
go get -u github.com/TarsCloud/TarsGo/tars
mkdir -p $GOPATH/bin
cd $GOPATH/src/github.com/TarsCloud/TarsGo/tars/tools/tars2go && go build
cp tars2go $GOPATH/bin/
sh $GOPATH/src/github.com/TarsCloud/TarsGo/tars/tools/create_tars_server.sh GoApp HelloGo SayHello
cd /home/klc/tars/TarsGo/src/GoApp/HelloGo
vi sayhello_imp.go ## 实现Add Sub 方法
make && make tar ##生成发布包
##编写和运行客户端
touch HelloGoClient.go
go build HelloGoClient.go
./HelloGoClient
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17