kratos mysql_Kratos--安装及配置
安装GO环境
安装protoc以及相关的包和插件
安装Kratos
Go version>=1.12 and GO111MODULE=on
go get -u github.com/bilibili/kratos/tool/kratos
提示:安装过程中可能会出现部分包下载失败,可以手动下载包然后拷贝至相应文件目录。
快速开始
cd $GOPATH/src
kratos new kratos-demo
cd kratos-demo/cmd
go build
./cmd -conf ../configs
新建kratos脚手架
kratos new是快速创建一个项目的命令,执行如下:
kratos new kratos-demo
即可快速在当前目录生成一个叫kratos-demo的项目。此外还支持指定owner和path,如下:
kratos new kratos-demo -o YourName -d YourPath
注意,kratos new默认是不会生成通过 protobuf 定义的grpc和bm示例代码的,如需生成请加--proto,如下:
kratos new kratos-demo -o YourName -d YourPath --proto
特别注意,如果不是MacOS系统,需要自己进行手动安装protoc,用于生成的示例项目api目录下的proto文件并不会自动生成对应的.pb.go和.bm.go文件。
如果生成项目的时候并未使用--proto,则可以使用命令:
// generate all
kratos tool protoc api.proto
// generate gRPC
kratos tool protoc --grpc api.proto
// generate BM HTTP
kratos tool protoc --bm api.proto
// generate swagger
kratos tool protoc --swagger api.proto
执行对应生成 api.pb.go/api.bm.go/api.swagger.json 源文档。
也可以参考以下说明进行生成:protoc说明
生成脚手架的时候可能产生以下错误:
image.png
从错误可以看出"google.protobuf.*包缺失,我们可以在其他位置拷贝到$GOPATH/src中。在$GOPATH中找到相应的文件:
image.png
将相应缺少的文件拷贝至$GOPATH/src下
image.png
然后再次执行:kratos tool protoc api.proto,执行成功后会在api文件夹中生成三个文件:
image.png
运行项目
在cmd文件夹执行命令:go build
如果发生如下错误:
image.png
则找到相应位置删除,然后重新安装。
同样,如果出现包缺失,需要下载到相应位置。
然后执行:cmd.exe -conf ../configs
2019-06-26_105832.png
成功启动后,可以看到启动了两个进程,分别监听8000和9000。
kratos mysql_Kratos--安装及配置相关推荐
- Maven安装与配置(最实用!!!)eclipse中配置maven
Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...
- Portainer 安装与配置
文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 Portainer 是一个开源.轻量级Do ...
- Myeclipse安装、配置、测试
Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...
- [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二
再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...
- centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)
1 PHP简介 PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...
- java jdk 1.8 安装_下载、安装、配置 java jdk1.8
近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...
- mysql安装好需要优化配置一下_Mysql的安装、配置、优化
Mysql的安装.配置.优化 安装步骤 1.先单击中的安装文件,如果是win7系统,请选择以管理员的方式运行. 2.大概需要30秒的时间,开始进入安装界面.请先把标红的打勾,好进行下一步的动作. 3. ...
- windows下opencv安装及配置(vs2010环境)
opecv下载 前往官方下载地址 https://opencv.org/releases/ opencv安装及配置 解压,会得到一个opencv文件夹,可将提取出的文件移动到任意位置,我将其放在F盘. ...
- Elasticsearch 6.3.1、Head插件 安装及配置
安装Elasticsearch Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch 也可以直接使用wget下载到某目 ...
- Zookeeper 安装和配置
Zookeeper 安装和配置01 ZooKeeper的安装与部署02 转载于:https://www.cnblogs.com/hfultrastrong/p/8414587.html
最新文章
- centos 7 jenkins githup测试
- 揭开Java 泛型类型擦除神秘面纱
- 使用aop解决事务问题(xml版)
- mysql的cpu飙升到500_[MySQLCPU]线上飙升800%,load达到12的解决过程
- 一行代码如何隐藏 Linux 进程?
- php 删除数字索引元素,PHP重置数组为连续数字索引的几种方式
- 关于u8, u16, u32, u64
- C语言-输入任意多个数字,数字间用空格隔开,然后将数字求和。
- 通达信l2接口公式代码怎么获取excel数据?
- 紧急求助SPSS大神。spss在xml神经网络预测值为空是怎么回事?
- SM9学习笔记与图解(合集)
- IT人才薪水“虚高” ,寡头垄断下小企业工程师告急[转]
- 免费开放API支付接口
- 视频中的视频怎样制作,教你轻松实现画中画效果
- 在deepin上使用邮箱(网易yeah账号+deepin软件Balsa)
- 使用kubeadm快速部署一个K8s集群
- github git上传代码简单使用
- 软件测试 | 白盒的测试方法
- 校园寝室管理系统-“轻舟校园”助力校园实现信息化、智能化管理
- 路程c语言,求最短路程(Prim算法)求C语言代码的解题