端云联调

最近更新时间:2021-01-20 10:12:25

查看PDF

操作场景

在进行应用开发时,本地应用需要和云端的应用进行测试联调,而用户无 VPN的场景下,可以轻松通过本方案,帮助您轻松实现端云联调。

前提条件

购买代理服务器
1.在金山云购买一台云服务器,配置该云服务器网络,与微服务集群处于同一VPC。
2.如果需要集群内部服务调用本地服务,需要修改代理服务器的ssh配置。

vim /etc/ssh/sshd_config

修改ssh相关配置

GatewayPorts clientspecified

重启ssh服务

sudo systemctl restart sshd

使用限制

  • 代理服务器必须和微服务集群处于同一VPC。
  • 不支持监控、日志、链路追踪联调。

    操作步骤

    1.新建本地应用

    微服务平台下载新的项目
    image.png
    2.下载联调的agent包(点击下载jar包

    3.配置jvm启动参数
    image.png
  • JVM启动参数配置如下:
-javaagent:"D:\kmse-debug-agent-1.0-SNAPSHOT-jar-with-dependencies.jar=ssh_host=代理服务器公网ip&&user=用户名&&pass=密码&&local_port=本地服务端口&&remote_ip=代理服务器内网ip"
-Dspring.cloud.consul.discovery.tags=namespace=命名空间,version=服务版本
-Dspring.cloud.consul.discovery.hostname=代理服务器内网ip
-Dspring.cloud.consul.host=consul server的ip
  • 示例:
-javaagent:"D:\kmse-debug-agent\kmse-debug-agent\target\kmse-debug-agent-1.0-SNAPSHOT-jar-with-dependencies.jar=ssh_host=120.92.109.190&&user=root&&pass=Wy140408&&local_port=8081&&remote_ip=10.0.0.98"
-Dspring.cloud.consul.discovery.tags=namespace=kmse-default,version=v0
-Dspring.cloud.consul.discovery.hostname=10.0.0.98
-Dspring.cloud.consul.host=http://172.16.2.9
  • 配置详情:
    image.png
    4.启动服务联调验证

    本地测试能成功访问线上集群。
    image.png

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈