说明
基于TongWeb7部署,TongWeb7是遵循JavaEE7 Web Profile规范的企业级应用服务器,它为企业应用提供了可靠、可伸缩、可管理和高安全的基础平台。同时具有功能完善、支持开放标准和基于组件开发、多层架构、轻量等特点,为开发和部署企业应用提供了必需的底层核心功能。
1.东方通集群环境搭建
1.1装备两台TongWeb(命名如下)

修改TW_Nod-conf下的tongweb.xml文件,修改所有出现的端口号port,原则在原基础上+1即可

1.2 配置TW_Node的Agent代理并启动
修改TW_Node下Agent-config-agent.xml文件

1.3启动TW_Master、TW_Node的Agent代理
访问http://localhost:9060/heimdall

1.4 新建集群,实例并启动服务器

生成一份实例服务器
生成的一台服务实例,目录在TW_Node\Agent\nodesx下
启动服务实例
查看新创建的服务实例信息

进入新建的实例的web管理界面,部署打好的war包,端口号保持与tong-http-listener一致
2.微服务打war包部署
2.1 修改模块下pom文件


2.2修改bootstrap.yml文件
定注册中心地址、配置端口号
2.3修改启动类
继承SpringBootServletInitializer类,重写configure方法

2.4新建NacosConfig类,增加获取外部容器端口号的配置
/*** Created with IntelliJ IDEA.** @Auther: hjy* @Date: 2020/09/12/14:39* @Description:*/@Componentpublic class NacosConfig implements ApplicationRunner {@Autowired(required = false)private NacosAutoServiceRegistration registration;@Value("${server.port}")Integer port;@Overridepublic void run(ApplicationArguments args) {if (registration != null && port != null) {Integer tomcatPort = port;try {tomcatPort = new Integer(getTomcatPort());} catch (Exception e) {e.printStackTrace();}registration.setPort(tomcatPort);registration.start();}}public String getTomcatPort() throws Exception {MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer();Set<ObjectName> objectNames = beanServer.queryNames(new ObjectName("*:type=Connector,*"),Query.match(Query.attr("protocol"), Query.value("HTTP/1.1")));String port = objectNames.iterator().next().getKeyProperty("port");return port;}
}
2.5执行Maven打包命令
命令打包
mvn clean && mvn compile && mvn package
双击打包


3.部署war包

4.测试部署是否成功
启动nacos、seata
5.集中管理访问与查看
访问地址:http://localhost:9060/heimdall
文档更新时间: 2021-08-28 12:18 作者:zyg