美文网首页
mosn 本地编译运行

mosn 本地编译运行

作者: akka9 | 来源:发表于2020-03-04 11:38 被阅读0次

MOSN 是一款使用 Go 语言开发的网络代理软件,作为云原生的网络数据平面,旨在为服务提供多协议,模块化,智能化,安全的代理能力。MOSN 是 Modular Open Smart Network-proxy 的简称。MOSN 可以与任何支持 xDS API 的 Service Mesh 集成,亦可以作为独立的四、七层负载均衡,API Gateway,云原生 Ingress 等使用。

简而言之,是 Nginx、HaProxy、Envoy、 Traefik 等软件的竞争者或替代品。
Envoy 是个强大的工具,不过由于它是 C++ 编写,面临技术栈上投资回报率的考量。
因此,MOSN 工具很值得期待和研究。

# go verison: 1.14
# os : ubuntu  mac os

# build local
go get -u -v mosn.io/mosn
cd $GOPATH/src/mosn.io/mosn
make build-local

# run local
./build/bundles/v0.10.0/binary/mosn start -c build/bundles/v0.10.0/binary/mosn_config.json

编译说明:
如果遇到以下错误

verifying github.com/apache/dubbo-go-hessian2@v1.3.0: checksum mismatch
    downloaded: h1:VLDQuaoFRI6Wh9QJwRka4/Y9a0sE3jJXCGYGWw5bjvE=
    go.sum:     h1:ZhQYDm8GHqIp6i53T4ZJHQBN11nAYAjxlwoVznfyvD8=

SECURITY ERROR
This download does NOT match an earlier download recorded in go.sum.
The bits may have been replaced on the origin server, or an attacker may
have intercepted the download attempt.

解决方法: 删除或改名 go.sum 再重新编译即可。

原因: 本地的 golang 版本与官方开发者的golang 版本不一致,计算 hash 的结果不同导致的。

相关文章

  • mosn 本地编译运行

    MOSN 是一款使用 Go 语言开发的网络代理软件,作为云原生的网络数据平面,旨在为服务提供多协议,模块化,智能化...

  • Goland 本地调试MOSN

    参考官方快速开始[https://mosn.io/docs/quick-start/proxy/]文档在$GOPA...

  • 使用jadx

    使用 将jadx克隆到本地,进行编译 编译完成后可以在build/jadx/bin中找到运行文件 运行 GUI界面...

  • Intellj IDEA快捷键大全

    分类标签: 编辑 查找/替换 编译/运行 调试 导航 重构 版本控制/本地历史 Liv...

  • 反响代理实现原理

    前言 之前接触的代理是sofa-mosn这种,它client端连接到mosn后,mosn将数据包转发到后端。其中1...

  • ld: library not found for -lMobC

    iOS代码本地运行ok,import SVN后checkout下来后编译报错. 报错:ld: libra...

  • Java高编译低运行错误(ConcurrentHashMap.k

    问题 本地使用maven编译和运行时一切都正常,但是通过ci的方式,编译、打包、发布到部署环境,运行时抛出了一条显...

  • 浅析 Android 平台 mono执行机制 by郡墙

    在 Android平台中采用Mono机制编译、处理C#语言编写的逻辑代码,编译之后本地存储IL指令。在游戏运行阶段...

  • 知识笔记<一>

    问题描述:本地编译运行没有问题的代码,上传至svn服务器上。另一台机器检出代码,编译通过,运行时报错,未将对象实例...

  • 使用 qemu 运行 linux 5.17

    本篇介绍 本篇记录下本地搭建QEMU环境,运行linux 仿真环境,这样就可以运行自己编译或修改的内核了。 步骤介...

网友评论

      本文标题:mosn 本地编译运行

      本文链接:https://www.haomeiwen.com/subject/nriywctx.html