HA实战: 知行之桥EDI系统HA环境
知行之桥EDI系统的单实例已经能轻松满足大多数企业的自动化需求,但对于数据日处理量高达十万次以上的大型企业来说,建议使用知行之桥EDI系统部署高可用集群(High-availability cluster)方案,在实现负载均衡、故障转移的同时,还可提高方案的可用性和伸缩性。
本教程以阿里云为例,其他云服务平台搭建过程类似,如在搭建过程中有任何问题,欢迎咨询。
扩展阅读:什么是EDI?
整体集群配置
ECS(云服务器ECS)实例:2
RDS(云数据库RDS MySQL 版)实例:1
NAS(阿里云文件存储Network Attached Storage)实例:1
SLB(负载均衡)实例:1
搭建过程
1.下载知行之桥EDI系统安装包
在知行软件官网下载知行之桥EDI系统最新Java版本安装包
2.登陆阿里云控制台(console.aliyun.com)
3.创建实例
在搜索框搜索ECS,选择云服务器ECS进入ECS首页,在首页点击创建实例。
实例规格: 1核1GiB(最低要求)
购买实例数量: 2
镜像: CentOS 或 Ubuntu
![在这里插入图片描述](https://img-blog.csdnimg.cn/2916e314a685425193666e7f0f1c1907.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l6KGMRURJ,size_20,color_FFFFFF,t_70,g_se,x_16
这里我们已创建了2台实例node1和node2。
4.配置安全组
在安全组中入方向添加8080端口,后面知行之桥EDI系统会配置这个端口来访问UI。
5.创建文件存储NAS
HA环境中的两台机器需要挂载同一个共享磁盘,这样才能保持两个知行之桥EDI系统的实例完全同步。
搜索NAS进入文件存储NAS界面,创建NAS文件系统。
可用区:最好和ECS实例可用区保持一致
协议类型: SMB(NFS协议由于协议本身的缺陷会出现不可预知的问题)
创建好NAS之后进入该NAS,点击 挂载使用/通过命令行 挂载到ECS实例,选择系统类型后记录下挂载命令:
关于阿里云文件存储NAS产品规格选取:
阿里云有多种存储系统,包括文件存储NAS与对象存储OSS和块存储EBS等。其中文件存储NAS具有低延时、吞吐量高的特点,适合知行之桥EDI系统的使用场景,所以推荐使用阿里云文件存储NAS作为知行之桥EDI系统的共享存储。
NAS有三种产品规格,通用型、低频介质和极速型NAS,其中低频介质不适用于知行之桥EDI系统高频率的文件读写场景,极速型NAS文件协议类型只支持NFS,可能会出现未知的问题,所以这里我们选择通用型NAS。通用型NAS用于存储频繁访问的热数据,分为容量型和性能型。容量型可以应付绝大多数用户的基本需求,如果报文发送接收量巨大,建议选择性能型NAS。更详细的对比,请参考阿里云文件存储NAS文档。
6.在ECS实例上挂载文件存储NAS
分别登陆到2台ECS实例上
1)安装cifs-utils
sudo yum install cifs-utils
2)挂载NAS
mkdir /mnt/arcesbdata
sudo mount -t cifs //08d384a7a3-lvx87.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/arcesbdata -o vers=2.0,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576
mkdir /mnt/arcesbdata
sudo mount -t cifs //08d384a7a3-lvx87.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/arcesbdata -o vers=2.0,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576
如果遇到挂载方面的问题,可以参考阿里云文件存储NAS挂载访问FAQ。
7.创建MySQL服务
阿里云中进入RDS服务,点击创建数据库RDS。
可用区:尽可能和ECS实例可用区相同 (不同可用区之间可以相互通信,但可能会增加额外的通信延迟)
类型系列: MySQL8.0
存储大小: 需要估算业务量大小
下图是RDS配置的例子:
配置好MySQL之后在白名单设置中添加白名单分组。
创建数据库:
创建账号:
点击登陆数据库成功连接。
8.在ECS上安装知行之桥EDI系统
解压从网站下载的安装包压缩文件,解压后将setup.jar上传到2台ECS上安装,安装位置选择默认的/opt/arcesb。
详细安装步骤参考压缩包中的readme.txt。
安装好之后分别编辑node1和node2的/opt/arcesb/webapp/arcesb.xml,将APP_DB部分信息改成我们创建好的MySQL信息,将AppDirectory改成/mnt/ arcesbdata。
<Call name="setInitParameter"><Arg>AppDirectory</Arg><Arg>/mnt/arcesbdata</Arg></Call><Call name="setInitParameter"><Arg>APP_DB</Arg><Arg>jdbc:mysql:Server=rm-bp1wl9bsoslb1m6e2.mysql.rds.aliyuncs.com;Port=3306;Database=arcesb;User=arcesb;Password=xA123456</Arg></Call>
9.启动知行之桥EDI系统
在两台ECS实例上分别启动知行之桥EDI系统:
cd /opt/arcesb
java -jar arcesb.jar
启动后我们就可以通过http://node1-ip:8080和http://node2-ip:8080来访问知行之桥EDI系统了。我们可以尝试在http://node1-ip:8080上创建一个用户,在http://node2-ip:8080上如果登陆成功,就表示HA环境搭建成功了。
- 安装License
通过node1和node2分别去激活各自的license。
至此,一个高可用环境已经可以工作了,node1和node2都可以作为登陆UI或者AS2等协议的Target地址。
为了能使node1和node2协同工作,无缝切换,可以额外在node1和node2上再搭建一个负载均衡器。
11.负载均衡(SLB)
1)创建负载均衡器
在阿里云上进入负载均衡主页,创建传统型负载均衡:
可用区: 尽量和ECS实例可用区保持一致(不同可用区之间可以相互通信,但可能会增加额外的通信延迟)
实例规格: slb.s1.small
2)配置负载均衡监听
进入负载均衡器中,创建监听。
端口: 8080
负载均衡协议: HTTP
会话保持: 开启
Cookie处理方式: 植入Cookie
3)测试负载均衡
在负载均衡实例详情页面找到服务地址,浏览器访问http://负载均衡-ip:8080,就可以正常登陆了。以后我们登陆或者进行AS2传输,地址都可以换成负载均衡的地址了。
了解更多,点击原文链接查看。
HA实战: 知行之桥EDI系统HA环境相关推荐
- 如何在知行之桥EDI系统中定时自动更换交易伙伴AS2证书?
为了保证客户与交易伙伴之间数据传输的安全性,AS2传输协议中,通常会通过一对数字证书对传输数据进行签名和加密.但是证书是有有效期的,在证书到期之前,需要贸易双方及时更换新的证书. 在更新证书时,由于客 ...
- 如何在知行之桥EDI系统中配置更新证书
在EDI系统中与交易伙伴实现数据传输时为保证数据的安全性,需要使用一对数字证书对数据进行签名和加密,但是在申请或购买证书时会给证书一个有限期,证书到期时,您需要重新申请或购买新的证书进行更新,那么在知 ...
- 使用知行之桥EDI系统进行OFTP连接需要准备什么?
什么是OFTP? OFTP(ODETTE File Transfer Protocol),即ODETTE(全称The Organisation for Data Exchange by Tele Tr ...
- 知行之桥2021版账号密码修改和重置指南
很多用户在安装知行之桥EDI系统时,第一次登录EDI系统会出现 创建用户 页面,这个页面要求您创建知行之桥EDI系统的登录用户名和密码.如何修改EDI系统的账号密码呢? 情景一:记得知行之桥EDI系统 ...
- 如何监控文件已成功通过EDI系统发给客户(三)-997回写
今天继续给大家分享继邮件通知.数据库状态回写后的第三种监控文件发送状态的方案:通过监控997功能性确认文件,进行数据状态回写. 您可能会有这样的疑问:什么情况下需要在知行EDI平台监控交易伙伴的997 ...
- VMware HA实战攻略之五VMwareHA测试验收
[IT168 专稿]在上一篇"VMware HA实战攻略之四VMwareHA安装及配置"中(点击),讲述了VMwareHA的概念及创建过程,还讲述了创建过程中要注意的一些事项. 在 ...
- Mware HA实战攻略之五VMwareHA测试验收
[IT168 专稿]在上一篇"VMware HA实战攻略之四VMwareHA安装及配置"中(点击),讲述了VMwareHA的概念及创建过程,还讲述了创建过程中要注意的一些事项. 在 ...
- VMware HA实战攻略之四VMware HA安装及配置
[IT168 专稿]在前面三篇文章中(点击1.2.3),不但讲述了如何准备适合虚拟化的硬件.软件,以及如何使用现有的硬件.软件搭建一套实验环境,还讲述了通过VC Server如何添加主机和ISCSI存 ...
- 使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇
使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用Cloudera Manager搭建zo ...
最新文章
- Sklearn(v3)——SVM理论(3)
- 网络摄像头3 cmos ov9650,plugins/input_s3c2410/
- 字体图标 —— IconMoon
- docker compose java_Docker-compose部署java项目
- 基于DataWorks搭建新零售数据中台
- 零基础入门Python I/O:从print函数开始
- zxing 如何识别反转二维码
- linux编译有趣c程序,12个有趣的C语言问答(详解)
- 微软SQLServer官方示例项目部署-数据引擎和分析服务部分
- mysql空间计算_MySQL 空间计算 空间查询
- [病毒]exp1orer.exe
- Python表白代码:“ 星光月夜烟花皆归你,我也归你”(满天烟花盛开、附番外玫瑰)
- python密码安全性检查代码
- 学phyton第二天
- kali钓鱼(超详细)
- php知识星球,解锁知识星球企业认证功能?重点看这6点
- java获取过去12个月日期
- Navicat for MySQL的安装
- python pop3lib连接网易企业邮箱
- 22年春福师《大学英语(1)》在线作业一-1
热门文章
- 基于docker搭建django的web图书管理系统
- c语言汉诺塔实验报告,C语言汉诺塔的简单了解
- 2009年三季度基金持股减仓表2
- Java Json和yaml转换
- 常用adb命令的使用
- SAP GUI 730 windows 免费下载
- http://www.searchtb.com/2010/11/protocol-buffers%E7%9A%84%E5%BA%94%E7%94%A8%E4%B
- 详细Redis入门教程
- 考试系统怎么用?如何安装到电脑?
- wintogo论坛_新一代垃圾佬的大辅助装-WIN TO GO