国产化web中间件TongWeb(东方通)部署
国产化web中间件TongWeb(东方通)部署
产品介绍
TongWeb7 是遵循 JavaEE7 Web Profile 规范的企业级应用服务器,它为企业应用提供了可靠、可伸缩、 可管理和高安全的基础平台。同时具有功能完善、支持开放标准和基于组件开发、多层架构、轻量等特点, 为开发和部署企业应用提供了必需的底层核心功能。用户通过 TongWeb 的管理控制台可方便的对应用进行 管理,同时能够监控系统组件和应用运行时的状态及调优。因此 TongWeb 适用于高度可用、可靠、可伸缩, 稳定的业务领域。
前提条件
TongWeb启动前,需设置使用的JDK路径,即设置本机环境变量JAVA_HOME值。
安装
安装要求
系统要求
前置条件
已获取标准版TongWeb7 安装包,例如:
操作步骤
- 以root用户登录Linux平台。
- 将TongWeb安装包上传到Linux平台,例如“/data”目录。
- 执行如下命令,解压安装包。解压完成即完成TongWeb的安装。 tar -zxvf TongWeb7.0_Enterprise_Linux.tar.gz
- 解压后,进入到安装目录,可查看安装相关目录结构,如下图所示
安装 License
购买 TongWeb 产品后,在 TongWeb 产品光盘中提供有 license 文件。将 license.dat 文件复制到安装完 成的 TongWeb 根目录下。
启动和停止
以在 Linux 下字符界面为例说明 TongWeb 的启动和停止过程:
- 启动 TongWeb 需要进入 TongWeb 的 bin 目录,执行如下命令:
./startservernohup.sh
注意: 这是后台启动方式,如果直接运行 startserver.sh,当 Telnet 断开后,会导致 TongWeb 进程退出。
- 当日志中出现如下一行,没有异常信息,说明 TongWeb 启动成功。
[2018-05-17 16:32:24] [INFO] [core] [TongWeb server startup complete in 7839 ms.]
- 在客户端打开浏览器,输入 TongWeb 管理控制台地址址
http://:9060/console
,端口 9060, 前缀 console,显示出 TongWeb 管理控制台首页面。 输入用户名/密码登录,默认系统管理员及初始密码为:thanos/thanos123.com
注意:
⚫ 首次登录管理控制台时必须更新初始密码,密码必须由大写字母、小写字母、数字、特殊字 符4种组成,长度不得少于10位。
⚫ 新密码不能和原始密码一致。
- 停止 TongWeb,需进入 TongWeb 的 bin 目录,执行如下命令:
./stopserver.sh
快速停止 TongWeb,执行如下命令:
./stopserver.sh quick
设置快速停止 TongWeb 的超时时间,在设置的超时时间(20s)内快速停止 TongWeb,执行如下命 令: ./stopserver.sh quick 20 强制停止 TongWeb,执行如下命令。 强停命令, 当进程无法完全停止时,通过该命令强行停止。
./forcestopserver.sh
TongWeb域
概述
TongWeb域功能,其定义为逻辑服务器管理。通过安装介质首次安装的服务器为物理服务器。通过物理 服务器的域功能,可创建出多个逻辑服务器。这些逻辑服务器各自的配置信息、日志文件等私有属性,保 存在与其对应的各个域中。目前定义为一个域只管理一个逻辑服务器,逻辑服务器依赖的公有属性(如lib 文件、license文件、系统应用、Agent、tongweb-mq、TongDataGrid、samples等)都引自物理服务器(注: 域中不含这些物理文件)。基于域功能,只需要安装一份物理TongWeb,就可以创建多个TognWeb域服务器。 域管理的逻辑服务器在功能上和物理服务器相比,裁剪掉了集中管理工具(heimdall),其它的功能 完全一致。
创建TongWeb域
物理TongWeb提供创建域的脚本,创建时需要指定一个名字,创建后在物理${TongWeb_HOME}/domains
目录下会生成一个以该名字命名的目录。该目录就是一个逻辑TongWeb服务器,这种域成为“相对域”。创 建时也可以指定一个绝对路径用以保存域文件,这种域称为“绝对域”。
“相对域”在物理TongWeb路径变化后不用任何修改仍可使用,“绝对域”在物理TongWeb路径变化后, 需手动更新其相关脚本为新的物理TongWeb路径。
以Linux平台为例,创建名称为“erdcloud-system”的相对域,在${TongWeb_HOME}/bin
目录下运行
./domain.sh create /opt/test
若要创建绝对路径为/opt/test
的绝对域,则运行:
创建域过程中,可以给创建的域指定端口,以空格分隔开各项参数,参数顺序不固定,并且可选部分 端口设置或者不设置,不设置时仍是端口自增。格式如下:
./domain.sh create /opt/test managePort=17001 appPort=7001 ejbPort=5102 jmxPort=7210 shutdownPort=7050
说明:
◼ managePort为控制台管理端口
◼ appPort为应用访问端口
◼ ejbPort为远程ejb访问端口 (可选)
◼ jmxPort为jmx端口 (可选)
◼ shutdownPort为停止时调用的端口 (可选)
删除TongWeb域
物理TongWeb提供删除域的脚本,删除“相对域” 时候需要指定域的名字(即物理${TongWeb_HOME}/domains
下的文件夹名称)即可,删除“绝对域”则需要指定其绝对路径。
以Linux平台为例,删除名称为“erdcloud-system”的相对域,在${TongWeb_HOME}/bin
目录下运行
./domain.sh delete test
若要删除绝对路径为/opt/tw_domain_1的绝对域,则运行:
./domain.sh delete /opt/test
启动TongWeb域
物理TongWeb提供启动域的脚本,启动“相对域”时候需要指定域的名字,启动“绝对域”则需要指定 其绝对路径。同时域本身的bin目录下也提供了其启动脚本,可直接使用,使用时不需要指定任何名字或路径。
以Linux平台为例,要启动名称为“erdcloud-system”的相对域,在${TongWeb_HOME}/bin
目录下运行
./startdomain.sh test
若要启动绝对路径为/opt/tw_domain_1的绝对域,则运行:
./startdomain.sh /opt/test
停止TongWeb域
物理TongWeb提供停止域的脚本,停止“相对域”时候需要指定域的名字,停止“绝对域”则需要指定 其绝对路径,同时域本身的bin目录下也提供了停止动脚本,可直接使用,使用时不需要指定任何名字或路径。
以Linux平台为例,要停止名称为“test”的相对域,在${TongWeb_HOME}/bin
目录下运行
./stopdomain.sh test
若要停止绝对路径为/opt/tw_domain_1的绝对域,则运行:
./stopdomain.sh /opt/test
当然,也可以在逻辑${TongWeb_HOME}/bin
目录下运行./stopserver.sh
停止该服务器。
注意事项
由于新创建出来的域,运行TongWeb实例依赖物理TongWeb,所以域的位置必需和物理TongWeb必需处于 同一文件系统中。且对于绝对路径创建的域,若后期物理TongWeb路径发生了变化,必需手动修改域的启动 脚本,指向新的物理TongWeb。