返回介绍

Telnet 指令

发布于 2021-04-06 06:22:51 字数 5354 浏览 1100 评论 0 收藏 0

SOFAArk 容器提供了一个简单的 telnet 服务端小工具,用于运行时查看容器状态,目前支持查看 Plugin 和 Biz 相关信息。

使用方式

使用 telnet 连接服务端,端口号为 1234, 例如:

telnet localhost 1234

进入交互界面:

➜ telnet localhost 1234
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
sofa-ark>

sofa-ark>

sofa-ark>

目前支持查看 Plugin 和 Biz 相关信息,相关命令可参考提示信息:

sofa-ark>h
Plugin Command Tips:
  USAGE: plugin [option...] [pluginName...]
  SAMPLE: plugin -m plugin-A plugin-B
  -h  Shows the help message.
  -a  Shows all plugin name.
  -m  Shows the meta info of specified pluginName.
  -s  Shows the service info of specified pluginName.
  -d  Shows the detail info of specified pluginName.
Biz Command Tips:
  USAGE: biz [option...] [arguments...]
  SAMPLE: biz -m bizIdentityA bizIdentityB.
  -h  Shows the help message.
  -a  Shows all biz.
  -m  Shows the meta info of specified bizIdentity.
  -s  Shows the service info of specified bizIdentity.
  -d  Shows the detail info of specified bizIdentity.
  -i  Install biz of specified bizIdentity or bizUrl.
  -u  Uninstall biz of specified bizIdentity.
  -o  Switch biz of specified bizIdentity.

sofa-ark>

Plugin 命令

如提示信息所说,plugin 支持查看插件相关信息,包括类(资源)导入导出配置、插件打包配置等。例如:

sofa-ark>plugin -md runtime-sofa-boot-plugin
PluginName:       runtime-sofa-boot-plugin
Version:          3.1.3
Priority:         1500
Activator:        com.alipay.sofa.runtime.integration.activator.SofaRuntimeActivator
Export Packages:  com.alipay.sofa.runtime.api.*,com.alipay.sofa.runtime.client.*,com.alipay.sofa.runtime.component.*,com.alipay.sofa.runtime.constants.*,com.alipay.sofa.runtime.integration.*,com.alipay.sofa.runtime.model.*,com.alipay.sofa.runtime.service.component,com.alipay.sofa.runtime.service.helper,com.alipay.sofa.runtime.spi.client,com.alipay.sofa.runtime.spi.component,com.alipay.sofa.runtime.spi.health,com.alipay.sofa.runtime.spi.log,com.alipay.sofa.runtime.spi.binding,com.alipay.sofa.runtime.spi.util,org.aopalliance.aop,org.aopalliance.intercept
Import Packages:  \
Export Classes:   com.alipay.sofa.runtime.service.binding.JvmBinding,com.alipay.sofa.runtime.SofaFramework,com.alipay.sofa.runtime.SofaRuntimeProperties,com.alipay.sofa.runtime.service.binding.JvmBindingParam,com.alipay.sofa.runtime.spi.service.ServiceProxy
Import Classes:   \
Export Resources: \
Import Resources: \
GroupId:     com.alipay.sofa
ArtifactId:  runtime-sofa-boot-plugin
Version:     3.1.3
URL:         jar:file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/
ClassLoader: com.alipay.sofa.ark.container.service.classloader.PluginClassLoader@420a63fb
ClassPath:   file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/log4j-api-2.11.1.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/aopalliance-1.0.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/log4j-to-slf4j-2.11.1.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/sofa-common-tools-1.0.18.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/log-sofa-boot-starter-1.0.18.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/runtime-sofa-boot-plugin-3.1.3.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/runtime-sofa-boot-starter-3.1.3.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/slf4j-api-1.7.25.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/hessian-3.3.6.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/javax.annotation-api-1.3.2.jar!/,file:/Users/qilong.zql/.m2/repository/com/alipay/sofa/runtime-sofa-boot-plugin/3.1.3/runtime-sofa-boot-plugin-3.1.3.jar!/lib/infra-sofa-boot-starter-3.1.3.jar!/

sofa-ark>

其他命令可以查看提示信息,暂时不支持 -s 选项查看服务。

Biz 命令

biz 命令支持查看 biz 相关信息,也支持安装、卸载、激活等 biz 操作指令。例如

sofa-ark>biz -m mvc-two:0.0.1-SNAPSHOT
BizName:                  mvc-two
Version:                  0.0.1-SNAPSHOT
Priority:                 100
MainClass:                com.example.mvctwo.MvcTwoApplication
WebContextPath:           another
Deny Import Packages:     \
Deny Import Classes:      \
Deny Import Resources:    \

sofa-ark>

其他命令可以查看提示信息,暂时不支持 -s 选项查看服务。需要注意的是,Telnet 服务端只是 SOFAArk 提供的方便运行时查看信息工具,不推荐直接通过 telnet 指令在线上执行 Biz 操作指令,推荐使用 API 或者动态配置方式。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文