安装protobuf
1、下载protobuf
git clone https://github.com/protocolbuffers/protobuf.git
2、安装依赖工具
sudo apt-get install autoconf automake libtool curl make g++ unzip libffi -dev -y
3、进入protobuf文件
cd protobuf/
4、进行安装检测 并生成自动安装脚本
./autogen.sh
./configure
5、进行编译c代码
make
6、进行安装
sudo make install
7、刷新linux共享库关系
sudo ldconfig
8、测试protobuf编译工具
protoc -h
安装protobuf的go语言插件
1、下载
go get -v -u github.com/golang/protobuf/proto
2、进入文件夹内进行编译
cd $GOPATH/src/github.com/golang/grotobuf/protoc-gen-go
go build
3、将生成的可执行文件,放在/bin目录下
sudo cp protoc-gen-go /bin/
4、测试
安装grpc
go get -u -v google.golang.org/grpc
consul
1、下载
wget https://releases.hashicorp.com/consul/1.5.2/consul_1.5.2_linux_amd64.zip
unzip consul_1.5.2_linux_amd64.zip
sudo mv consul /usr/local/bin/
2、验证是否安装成功:
consul -h
3、默认配置运行consul
consul agent -dev
go-micro
1、安装
go get -u -v github.com/micro/go-micro
go get -u -v github.com/micro/micro
go get -u -v github.com/golang/protobuf/{proto,protoc-gen-go}
go get -u -v github.com/micro/protoc-gen-micro
docker镜像安装:
docker pull microhq/micro
2、验证是否安装成功
micro
3、创建微服务命令
micro new --type srv 服务名
|