增加rocketmq部署并执行测试功能
PelicanDT(Pelican Distributed Test),是阿里云提供的一款 Linux 系统远程控制利器,是主要针对分布式应用提供的集成测试解决方案,用于帮助开发者简单、高效地测试分布式应用。
PelicanDT 具有以下特点:
基于 PelicanDT 实现的Demo:
https://help.aliyun.com/document_detail/102518.html
以下代码示例展示了使用PelicanDT SDK使用方式:
本地代码控制远程服务器执行命令:
import com.alibaba.pelican.chaos.client.impl.RemoteCmdClient; import lombok.extern.slf4j.Slf4j; import org.junit.Test; /** * @author moyun@middleware */ @Slf4j public class TestRemoteCmdClient { @Test public void testRemoteCmdClient() { //ECS可公网访问的IP String ip = ""; //ECS用户名,一般为root String userName = ""; //ECS登录密码 String password = ""; //创建并初始化RemoteCmdClient实例 RemoteCmdClientConfig remoteCmdClientConfig = new RemoteCmdClientConfig(); remoteCmdClientConfig.setIp(ip); remoteCmdClientConfig.setUserName(userName); remoteCmdClientConfig.setPassword(password); RemoteCmdClient client = new RemoteCmdClient(remoteCmdClientConfig); //执行pwd命令 RemoteCmdResult resultInfo = client.execCmdWithPTY(new RemoteCmd("pwd")); log.info(resultInfo.getStdInfo()); } }
日志输出内容如下
[root@iz2ze0kv2rqck9wpheu5vxz ~]$pwd root [root@iz2ze0kv2rqck9wpheu5vxz ~]$export HISTFILE=/dev/null [root@iz2ze0kv2rqck9wpheu5vxz ~]$exit logout
通过第2行内容可以看出,命令执行默认目录/root/
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
产品介绍
PelicanDT(Pelican Distributed Test),是阿里云提供的一款 Linux 系统远程控制利器,是主要针对分布式应用提供的集成测试解决方案,用于帮助开发者简单、高效地测试分布式应用。
PelicanDT 具有以下特点:
基于 PelicanDT 实现的Demo:
使用指南
https://help.aliyun.com/document_detail/102518.html
快速入门
安装PelicanDT SDK
使用PelicanDT SDK
以下代码示例展示了使用PelicanDT SDK使用方式:
本地代码控制远程服务器执行命令:
预期结果
日志输出内容如下
通过第2行内容可以看出,命令执行默认目录/root/
如有疑问:请加钉钉