SOFAArk 容器提供了一个简单的 telnet 服务端小工具,用于运行时查看容器状态,目前支持查看 Plugin 和 Biz 相关信息。
使用方式
使用telnet
命令连接服务端,端口号为 1234。命令格式如下:
telnet localhost 1234
进入交互界面:
➜ telnet localhost 1234
Trying127.0.0.1...
Connected to localhost.
Escape character is'^]'.
sofa-ark>
sofa-ark>
sofa-ark>
目前支持查看 Plugin 和 Biz 相关信息,相关命令可参考提示信息如下:
sofa-ark>h
PluginCommandTips:
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.
BizCommandTips:
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
ExportPackages: 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
ImportPackages: \
ExportClasses: 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
ImportClasses: \
ExportResources: \
ImportResources: \
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
DenyImportPackages: \
DenyImportClasses: \
DenyImportResources: \
sofa-ark>
其他命令可以查看提示信息,暂时不支持-s
选项查看服务。
重要
Telnet 服务端只是 SOFAArk 提供的方便运行时查看信息工具,不推荐直接通过telnet
命令在线上执行 Biz 操作,推荐使用 API 或者动态配置方式。
文档内容是否对您有帮助?