This download does NOT match an earlier download recorded in go.sum.

SECURITY ERROR

This download does NOT match an earlier download recorded in go.sum.

Networking

go clean -modcache

del go.sum

go mod tidy

Go modules: checksum mismatch

go.sum security error

go env

bash 复制代码
set GO111MODULE=
set GOARCH=amd64
set GOBIN=E:\usr\local\golang\go1.13\bin
set GOCACHE=C:\Users\xxx\AppData\Local\go-build
set GOENV=C:\Users\xxxAppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=E:\usr\local\golang\code\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=E:\usr\local\golang\code
set GOPRIVATE=
set GOPROXY=https://goproxy.io
set GOROOT=E:\usr\local\golang\go1.13
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=E:\usr\local\golang\go1.13\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.18.10
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=M:\GolandProjects\mosn-1.6.0\go.mod
set GOWORK=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=E:\tmp\go-build2946792011=/tmp/go-build -gno-record-gcc-switches

设置本机http代理

M:\GolandProjects\mosn-1.6.0>echo %http_proxy%

127.0.0.1:8226

M:\GolandProjects\mosn-1.6.0>echo %https_proxy%

127.0.0.1:8226

go mod tidy

新增admin用户添加到gousers组

* admin.sh

bash 复制代码
#!/usr/bin/bash

set -x

USER=admin
PASSWD=admin

groupadd gousers
useradd ${USER} -g gousers

echo ${USER}:${PASSWD} | chpasswd
echo ${USER} | passwd --stdin ${PASSWD}

chmod g+r,g+x /home/${USER}

chmod a+x ./admin.sh

sudo ./admin.sh

mosn

make build-local

admin@vultr mosn-1.6.0\]$ ./build/bundles/v1.6.0/binary/mosnd start -c ./build/bundles/v1.6.0/binary/mosn_config.json 或者用这个./configs/mosn_config.json配置文件 [防火墙![icon-default.png?t=N7T8](https://file.jishuzhan.net/article/1783757433772969986/c9868f5524aa31bbc2ae673827f18730.webp)https://blog.csdn.net/fareast_mzh/article/details/137462544](https://blog.csdn.net/fareast_mzh/article/details/137462544 "防火墙") 允许34901端口 ![](https://file.jishuzhan.net/article/1783757433772969986/48b6c6b64fe752d5883878685e38f6ff.webp) mosn.json ```javascript { "servers":[ { "default_log_path":"stdout", "routers":[ { "router_config_name":"server_router", "virtual_hosts":[{ "name":"serverHost", "domains": ["*"], "routers": [ { "match":{"prefix":"/"}, "route":{"cluster_name":"serverCluster"} } ] }] }, { "router_config_name":"client_router", "virtual_hosts":[{ "name":"clientHost", "domains": ["*"], "routers": [ { "match":{"prefix":"/"}, "route":{"cluster_name":"clientCluster"} } ] }] }, { "router_config_name":"application", "virtual_hosts":[{ "name":"appHost", "domains": ["*"], "routers": [ { "match":{"prefix":"/"}, "direct_response":{ "status": 200, "body": "Welcome to MOSN!\nThe Cloud-Native Network Proxy Platform.\n" } } ] }] } ], "listeners":[ { "name":"appListener", "address": "127.0.0.1:2047", "bind_port": true, "filter_chains": [{ "filters": [ { "type": "proxy", "config": { "downstream_protocol": "Http1", "router_config_name":"application" } } ] }] }, { "name":"serverListener", "address": "127.0.0.1:2046", "bind_port": true, "filter_chains": [{ "filters": [ { "type": "proxy", "config": { "downstream_protocol": "Auto", "router_config_name":"server_router" } } ] }] }, { "name":"clientListener", "address": "127.0.0.1:2045", "bind_port": true, "filter_chains": [{ "filters": [ { "type": "proxy", "config": { "downstream_protocol": "Http1", "router_config_name":"client_router" } } ] }] } ] } ], "cluster_manager":{ "clusters":[ { "name":"serverCluster", "type": "SIMPLE", "lb_type": "LB_RANDOM", "max_request_per_conn": 1024, "conn_buffer_limit_bytes":32768, "hosts":[ {"address":"127.0.0.1:2047"} ] }, { "name": "clientCluster", "type": "SIMPLE", "lb_type": "LB_RANDOM", "max_request_per_conn": 1024, "conn_buffer_limit_bytes":32768, "hosts":[ {"address":"127.0.0.1:2046"} ] } ] }, "admin": { "address": { "socket_address": { "address": "0.0.0.0", "port_value": 34901 } } } } ``` \[admin@[vultr](https://www.vultr.com/?ref=7922375 "vultr") \~\]$ curl -i http://127.0.0.1:2046 HTTP/1.1 200 OK Date: Thu, 25 Apr 2024 01:42:00 GMT Content-Type: text/plain; charset=utf-8 Content-Length: 58 Host: 127.0.0.1:2046 User-Agent: curl/7.29.0 Accept: \*/\* Welcome to MOSN! The Cloud-Native Network Proxy Platform. \[admin@[vultr](https://www.vultr.com/?ref=7922375 "vultr") \~\]$ curl -i http://127.0.0.1:2045 HTTP/1.1 200 OK Date: Thu, 25 Apr 2024 01:42:02 GMT Content-Type: text/plain; charset=utf-8 Content-Length: 58 Host: 127.0.0.1:2045 User-Agent: curl/7.29.0 Accept: \*/\* Welcome to MOSN! The Cloud-Native Network Proxy Platform. \[admin@[vultr](https://www.vultr.com/?ref=7922375 "vultr") \~\]$ curl -i http://127.0.0.1:2047 HTTP/1.1 200 OK Date: Thu, 25 Apr 2024 01:42:04 GMT Content-Type: text/plain; charset=utf-8 Content-Length: 58 Host: 127.0.0.1:2047 User-Agent: curl/7.29.0 Accept: \*/\* Welcome to MOSN! The Cloud-Native Network Proxy Platform.

相关推荐
执风挽^15 分钟前
Python基础编程题2
开发语言·python·算法·visual studio code
程序员泠零澪回家种桔子17 分钟前
Spring AI框架全方位详解
java·人工智能·后端·spring·ai·架构
Z9fish25 分钟前
sse哈工大C语言编程练习20
c语言·开发语言·算法
萧鼎1 小时前
Python 包管理的“超音速”革命:全面上手 uv 工具链
开发语言·python·uv
源代码•宸1 小时前
大厂技术岗面试之谈薪资
经验分享·后端·面试·职场和发展·golang·大厂·职级水平的薪资
Anastasiozzzz1 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
刘琦沛在进步1 小时前
【C / C++】引用和函数重载的介绍
c语言·开发语言·c++
机器视觉的发动机2 小时前
AI算力中心的能耗挑战与未来破局之路
开发语言·人工智能·自动化·视觉检测·机器视觉
HyperAI超神经2 小时前
在线教程|DeepSeek-OCR 2公式/表格解析同步改善,以低视觉token成本实现近4%的性能跃迁
开发语言·人工智能·深度学习·神经网络·机器学习·ocr·创业创新
晚霞的不甘2 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频