栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

【go-zero】微服务开发环境搭建

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【go-zero】微服务开发环境搭建

原创不易,未经允许,请勿转载。

更新于 2022-03-04,增加插件安装

文章目录
  • 一、Docker以及mysql、redis等软件的安装
  • 二、安装protoc-gen-go
  • 三、安装protoc
  • 四、安装goctl工具
  • 五、GoLand插件安装

一、Docker以及mysql、redis等软件的安装

安装docker,之后需要用的mysql、redis、etcd等都安装在docker中

docker、mysql、redis这些软件我是安装在ubuntu20.04上


docker一键式安装脚本

sudo curl -sSL https://get.daocloud.io/docker | sh

启动docker

systemctl start docker
  • docker安装mysql
docker run -di --name=test_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 linuxserver/mysql

  • docker安装redis
# 创建本地存放redis配置文件和数据的目录
mkdir ~/redis
mkdir -p ~/redis/data

docker run -p 6379:6379 --name redis -v ~/redis/redis.conf:/etc/redis/redis.conf -v ~/redis/data:/data -id redis redis-server /etc/redis/redis.conf --appendonly yes

  • docker安装etcd
 docker run -p 4001:4001 -v /etc/ssl/certs/:/etc/ssl/certs/ quay.io/coreos/etcd:v2.0.0_rc.1

二、安装protoc-gen-go
# 注意,github.com/golang/protobuf版本的protoc-gen-go跟google.golang.org版本有所不同,注意区别。
# go get -u github.com/golang/protobuf/protoc-gen-go@v1.3.2 
# go 1.16以上用go install下载,早点的版本用go get
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

三、安装protoc

Linux系统安装

wget https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-linux-x86_64.zip
unzip protoc-3.14.0-linux-x86_64.zip
mv bin/protoc /usr/local/bin/
#还有压缩包中的include目录也复制到一个全局目录下

windows安装

到这个网址下载对应的windows安装包https://github.com/protocolbuffers/protobuf/releases
解压后把bin/protoc 和include放到一个全局目录下即可

四、安装goctl工具
go get -u github.com/zeromicro/go-zero/tools/goctl@latest

gopath目录最好在/etc/profile 这里导出,而不要在 ~/.bashrc中导出。 idea的goctl插件无法检测到~/.bashrc导出的gopath导致goctl一直未被发现。

五、GoLand插件安装

在插件中心搜索Goctl,然后点击安装即可

安装插件后,右击api文件,选择new->Go Zero->Api Code,可以自动把api文件转成对应文件。对于proto,model也同理。

拒绝白嫖从一键三连开始!

原创不易,未经允许,请勿转载。

博客主页:https://xiaojujiang.blog.csdn.net/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/907299.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号