Apusic文档中心
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
文档中心
  • 金蝶Apusic数据智脑

  • 金蝶Apusic数据交换

    • 产品白皮书
    • 安装手册
  • 金蝶Apusic企业服务总线

  • 金蝶Apusic主数据管理

  • 金蝶Apusic服务治理平台

  • 金蝶Apusic统一身份管理

安装手册

安装部署环境云桌面:

centos  172.24.4 .85  root  1qazXSW@

安装部署代码版本:ADXP6.1

安装部署手册

仅DXP功能

安装要求 金蝶Apusic数据交换平台V6.1需要具备以下基本要求:

网络 由于nginx与tomcat里面各组件需要进行网络通信,所以需要保证各个服务之间的网络端口通信正常。

硬件要求

操作系统 Windows server2012,Windows 10,中标麒麟、银河麒麟、 Linux Red Hat 6.0或以上(及其他Kernel 2.25或以上linux版本)

物理内存 8G或以上

CPU PentiumE5200 2.5GHz或以上

硬盘 可用空间100G或以上

Java环境 JDK1.8

浏览器 Chrome80以上

软件安装

LINUX部署 提供的安装包地址:\172.24.2.205\Userdata\UserDir\ADXP\信创

可jenkins打包

找研发拿没过期的license

基础环境

jdk-8u161-linux-x64.tar.gz redis-4.0.14.tar.gz pcre-8.39.tar.gz、zlib-1.2.8.tar.gz、openssl-1.0.0e.tar.gz nginx-1.16.1.tar.gz mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz mongodb-linux-x86_64-rhel62-3.0.7.tgz

ADXP环境 ADXP-6.0.all-linux64-tomcat-Rxxxxxx.zip 初始化sql license

分别起redis

web服务启动 LogAggregator启动 Agent启动

# 步骤一、jdk的安装并配置环境变量

ADXP 运行依赖JDK1.8版本,可通过运行"java -version"命令查看是否安装了JDK以及安装版本;

若系统有自带openjdk,卸载系统自带openjdk

rpm -qa | grep java

yum remove openjdk*

解压jdk包

在/etc/profile配置环境变量 在执行面板执行

echo "export JAVA_HOME=/usr/java/jdk1.8.0_161" >> /etc/profile;

生效

source /etc/profile

再执行

echo "export JRE_HOME=${JAVA_HOME}/jre" >> /etc/profile;

echo "export CLASSPATH=.😒{JAVA_HOME}/lib:${JRE_HOME}/lib" >> /etc/profile;

echo "export PATH=${JAVA_HOME}/bin:$PATH" >> /etc/profile;

生效

source /etc/profile

再检查java -version

# 步骤二、Redis安装

从product-config/linux_tar目录下拷贝redis包到/opt

tar -xzvf redis-4.0.14.tar.gz

cd redis-4.0.14

make PREFIX=/usr/local/redis install    #安装到指定目录中,根据提示,进入src目录,make install

图片1

cd /opt/redis-4.0.14/src

make install  #安装成功界面如下:

图片2

#在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server

#进入安装目录

cd /usr/local/redis/bin/

注意

./redis-server  #启动redis使用默认端口6379

更改配置

vim /opt/redis-4.0.14/redis.conf

把daemonize改成yes, 把protected-mode改成no, 把bind 127.0.0.1 添加#注释

Redis如果需要支持持久化,则修改linux.conf中的配置“appendonly no”,将其修改成“appendonly yes”。

注册为服务 1)首先将redis-4.0.14/utils/redis_init_script文件复制到/etc/sysctl.conf

cp /opt/redis-3.0.5/utils/redis_init_script /etc/rc.d/init.d/redis

  1. 设置服务启动的redis配置文件

在/etc目录下,mkdir redis

cp /opt/redis-4.0.14/redis.conf /etc/redis/6379.conf

3)vi /etc/rc.d/init.d/redis

在在文档第二行添加chkconfig,以便注册为服务

chkconfig: 2345 80 90

在CONF后面增加&,“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将占据在前台,占用了主用户界面,造成其它的命令执行不了。

$EXEC $CONF &

图片3

4)完成上面的操作之后,即可注册服务:

chkconfig --add redis

5)启动redis服务

service redis start

6)修改vm.overcommit_memory配置

在/etc/sysctl.conf添加vm.overcommit_memory=1

刷新配置使之生效

sysctl vm.overcommit_memory=1

7)重启redis服务

service redis stop

service redis start

# 步骤三、nginx安装

从product-config/linux_tar目录下拷贝pcre-8.39.tar.gz、zlib-1.2.8.tar.gz和openssl-1.0.0e.tar.gz

到/opt目录下

-- 安装PCRE库tar zxf pcre-8.39.tar.gz

cd pcre-8.39

./configure

make

make install

-- 安装zlib库tar zxf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure

make

make install

--安装openssl库tar zxf openssl-1.0.0e.tar.gz

cd openssl-1.0.0e

./config

make

make install

如果make报错,可能gcc没装

解决方法:执行yum -y install gcc automake autoconf libtool make

清除安装失败的残留make distclean

--安装nginx

nginx-1.16.1.tar.gz

在/opt目录下创建目录nginx

将nginx-1.16.1.tar.gz放到nginx目录下

到nginx目录下,解压文件tar -zxvf nginx-1.16.1.tar.gz

到解压出来的目录下cd nginx-1.16.1,编译安装,运行命令./configure --prefix=/opt/nginx

编译成功,执行安装

make && make install

进入目录cd /opt/nginx/sbin ,  执行命令./nginx -t

出现如下截图,表示安装成功

图片4

启动nginx,执行命令./nginx

# 步骤四、Mysql安装

mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

解压后放在/usr/local,并重新命名为mysql,及/usr/local/mysql

tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql/

[root@master local]# groupadd mysql

[root@master local]# useradd -r -g mysql mysql

-r 创建系统账户

-g initial_group 指定用户登录组的GID或组名

[root@master local]# chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

记住初始密码

修改配置文件my.cnf    vi /etc/my.cnf

[mysqld] datadir=/usr/local/mysql/data port=3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=600 innodb_file_per_table=1 lower_case_table_names=1 character_set_server=utf8 保存退出后,启动mysql服务

[root@master mysql]# /usr/local/mysql/support-files/mysql.server start

图片5

添加软连接

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

service mysql restart   //重启

mysql -u root -p       //进入库,使用之前的初始临时密码

set password for root@localhost = password('root');

开放远程连接

mysql>use mysql; msyql>update user set user.Host='%' where user.User='root'; mysql>flush privileges;

设置开机自动启动(退出mysql)

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig --list

图片6

注意:关闭防火墙

# 步骤五、Mongodb的安装

mongodb-linux-x86_64-3.4.18.tgz

将压缩文件放到/opt目录下,解压,改名成为mongodb

进入mongodb目录 cd /opt/mongodb

创建db目录和日志文件

mkdir -p /opt/mongodb/data/db mkdir -p /opt/mongodb/logs touch  /opt/mongodb/logs/mongodb.log

编辑MongoDB启动配置文件

/opt/mongodb/bin 在此文件夹下创建一个mongodb.conf文件,手动创建并编辑。

cd /opt/mongodb/bin

vim mongodb.conf 添加上下面配置

#数据存储目录

dbpath = /opt/mongodb/data/db

#日志文件目录  logpath = /opt/mongodb/logs/mongodb.log

#后台运行 fork = true auth=true #bind_ip=0.0.0.0 #端口 port = 27017 #以守护程序的方式启用,即在后台运行

nohttpinterface = true

MongoDB 的可执行文件位于 bin 目录下,需要将其添加到 PATH 路径中

vim /etc/profile

export MONGODB_HOME=/opt/mongodb

export PATH=$PATH:$MONGODB_HOME/bin

注意保存后要重启系统配置:

source /etc/profile

6、到mongodb的bin目录下,执行./mongod -f mongodb.conf

7、设置db库及用户名、密码 cd /opt/mongodb/bin mongo use aip db.createUser( { user: "aip", pwd: "aip", roles: [ { role: "readWrite", db: "aip" }] } )

# ADXP安装

# 步骤一、解压ADXP

ADXP-6.0.all-linux64-tomcat-Rxxxxxx.zip解压后会得到以下文件:

图片7

# 步骤二、根据运行环境配置部署工具,以便生成产品包

config-detail/.properties文件中配置以下内容:

ADXP_MANAGER_NUMBER

数据交换平台monitor数量,目前建议只配置1

ADXP_AGENTGROUP_NUMBER

数据交换平台节点数量,目前用部署工具生成最大配置数为3

ADXP_LOGAGGREGATOR_NUMBER

是否生成ADXP-LogAggregator产品包(0表示不生成,1表示生成)

ADXP.properties文件中配置ADXP服务器以下内容:

ADXP.MONITOR1.PORT

WebContainer应用服务器端口,默认8080

ADXP.NGINX.PORT

WebServer应用服务器端口,默认8088

DB.【IP、PORT、URL、USERNAME、PASSWORD】

根据实际连接数据库修改IP、PORT、URL、USERNAME、PASSWORD,此处在生成产品包ant reall和初始化数据库ant initdb会使用到。

ADXP_AGENTGROUP1.properties文件中配置AGENTGROUP1以下内容:

AGENTGROUP1_AGENT_NUMBER

AGENTGROUP1生成Agent节点的数量,默认值为1。

AGENTGROUP1.ETL.CONNECT.URL.IP AGENTGROUP1.ETL.CONNECT.URL.PORT

AGENT中AETL的IP和端口,需修改为实际IP,保留默认端口。

默认值为127.0.0.1和7001。

AGENTGROUP1.DB.【IP、PORT、URL、USERNAME、PASSWORD】

根据实际连接数据库修改IP、PORT、URL、USERNAME、PASSWORD

AGENTGROUP1.AGENT1.【CODE、NAME…..】

建议只修改AGENTGROUP1.AGENT1.IP为实际IP,保留其他默认值。

AGENTGROUP1.LOG.AGENT.PORT

logAgent所使用的端口,建议保留默认值5888

AGENTGROUP1.LOG.AGENT.SINK.. 【IP、PORT】

LogAggregator所使用的redis端口,建议保留默认值6380

AGENTGROUP1.REDIS.. 【HOST、PORT】

AGENT中AETL所使用的redis端口,建议保留默认值6401

ADXP_AGENTGROUP2.properties文件中配置AGENTGROUP2以下内容:

AGENTGROUP2_AGENT_NUMBER

AGENTGROUP2生成Agent节点的数量,默认值为1。

AGENTGROUP2.ETL.CONNECT.URL.IP AGENTGROUP2.ETL.CONNECT.URL.PORT

AGENT中AETL的IP和端口,需修改为实际IP,保留默认端口。

默认值为127.0.0.1和7001。

AGENTGROUP2.DB.【IP、PORT、URL、USERNAME、PASSWORD】

根据实际连接数据库修改IP、PORT、URL、USERNAME、PASSWORD

AGENTGROUP2.AGENT1.【CODE、NAME…..】

建议只修改AGENTGROUP2.AGENT1.IP为实际IP,保留其他默认值。

AGENTGROUP2.LOG.AGENT.PORT

logAgent所使用的端口,建议保留默认值5889

AGENTGROUP2.LOG.AGENT.SINK.. 【IP、PORT】

LogAggregator所使用的redis端口,建议保留默认值6380

AGENTGROUP2.REDIS.. 【HOST、PORT】

AGENT中AETL所使用的redis端口,建议保留默认值6402

ADXP_LogAggregator.properties文件中配置LogAggregator以下内容:

ADXP.LogAggregator.redis.host.【host、port】

LogAggregator所使用的redis端口,建议保留默认值6380

# 步骤三、修改配置文件

打开~/config-detail/*.properties,修改数据库的配置信息

# 步骤四、生成产品包ant reall

(目前因为sh格式为doc,非unix,不能直接执行,需要sed -i 's/\r$//g' *.sh)

在LINUX环境下,执行sh start_deploy_tool.sh:

图片8

执行命令ant reall生成平台环境。执行完毕后,会在当前目录下生成:

图片10

图片9

# 步骤五、初始化数据库ant initdb

在保证数据库启动的状况下,导入数据库脚本,初始化数据,脚本在product-config/dbScripts目录下。通过部署工具运行

cd /opt/adxp/

ant initdb    [执行本环境数据库的数据清空了,勿随意执行]

即可。

注:ADXP_WebContainer在生成产品包ant reall时,默认修改~\ADXP\WebContainer1\webapps里面的各个数据库链接配置为ADXP.properties中定义的数据库配置。

~\ADXP\WebContainer1\webapps\base-data\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\data-perms\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\entity-ref\WEB-INF \jdbc.properties

~\ADXP\WebContainer1\webapps\exchange\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\logging\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\metadata\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\node\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\portal\WEB-INF \jdbc.properties

~\ADXP\WebContainer1\webapps\res-catalog\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\schedule\WEB-INF\classes\jdbc.properties

~\ADXP\WebContainer1\webapps\stat-report\WEB-INF\jdbc.properties

~\ADXP\WebContainer1\webapps\ausp-web\WEB-INF\classes\init.properties

~\ADXP\WebContainer1\webapps\cataloging\WEB-INF \jdbc.properties

~\ADXP\WebContainer1\webapps\management\WEB-INF \jdbc.properties

~\ADXP\WebContainer1\webapps\service_exchange\WEB-INF \jdbc.properties

~\ADXP\WebContainer1\webapps\monitor\WEB-INF \jdbc.properties

~\ADXP\WebContainer1\webapps\workflow\WEB-INF \jdbc.properties

# 步骤六、nginx配置

将DXP编译后安装包内的~/ADXP/Nginx/下的static目录替换到 自己上面安装的/opt/nginx的static目录,

把DXP编译后安装包内的~/ADXP/Nginx/conf/下的nginx.conf替换到/opt/nginx/conf/( 修改 /opt/nginx/conf/nginx.conf 44行 为IP)

图片0711

并在/opt/nginx/sbin/启动nginx

启动nginx,执行命令./nginx

# 步骤七、放置有效的license(注意证书要有效)

AETL的license放在./ADXP-Agent-Group1/ADXP-Agent1/ADXP-AETL/license.xml和./ADXP-Agent-Group2/ADXP-Agent1/ADXP-AETL/license.xml目录下。

Agent的license放在./ADXP-Agent-Group1/ADXP-Agent1/ADXP-Agent/license.xml和./ADXP-Agent-Group2/ADXP-Agent1/ADXP-Agent/license.xml目录下。

Manager的license放在./ADXP/WebContainer1/license.xml目录下

AAS目录下的license放在ADXP\AAS-V9.0-1目录下

# 步骤八、启动ADXP

运行ADXP服务器

# 1)在LINUX环境下启动ADXP后台服务

在~/ADXP/WebContainer1/bin目录下,赋予权限::chmod 777 *.sh,并运行sh startup.sh

# 2)先起redis,再启日志LogAgent

1.ADXP服务器WebContainer1连接redis的配置在~/ADXP/WebContainer1/webapps/ausp-web/WEB-INF/classes/init.properties文件中。默认连接的redis的端口为6379(默认安装启动的6379)

2.在./ADXP-LogAggregator/logBroker/目录下,复制redis启动服务(/usr/local/redis/bin/)到./ADXP-LogAggregator/logBroker/bin(新增bin文件夹),修改startup.sh,增加--protected-mode no(6001和6101一样), 启动sh startup.sh,连接的redis的端口为6380

3.修改 ./ADXP-Agent-Group1/ADXP-Agent1/ADXP-Redis/redis.cachedb.conf 指定端口号6001

./ADXP-Agent-Group2/ADXP-Agent1/ADXP-Redis/redis.cachedb.conf指定6101

同样复制redis启动服务到相应目录下的bin文件夹,后面LogAgent启动的时候会自动启动该两个端口(配置可能有变化,若没有自动启动,手动启)

4.检查ADXP-Agent-Group1/ADXP-Agent1/ADXP-AETL下是否存在temp文件夹,没有则需要创建 temp(ADXP-Agent-Group2/ADXP-Agent1/ADXP-AETL)

5.分别修改ADXP-Agent-Group1/ADXP-Agent1/ADXP-AETL和ADXP-Agent-Group2/ADXP-Agent1/ADXP-AETL下shell脚本的换行符格式 :sed -i 's/\r$//g' *.sh 和权限:chmod 777 *

分别修改ADXP-Agent-Group1/ADXP-Agent1/ADXP-LogAgent和ADXP-Agent-Group2/ADXP-Agent1/ADXP-LogAgent下shell脚本的换行符格式 :sed -i 's/\r$//g' startup

分别修改ADXP-Agent-Group1/ADXP-Agent1/ADXP-LogAgent/bin和ADXP-Agent-Group2/ADXP-Agent1/ADXP-LogAgent/bin下权限:chmod 777 * 和换行符格式:sed -i 's/\r$//g' flume-ng

分别启动ADXP-Agent-Group1/ADXP-Agent1/ADXP-LogAgent和ADXP-Agent-Group2/ADXP-Agent1/ADXP-LogAgent日志传输:nohup sh startup &

# 3)启动LogAggregator节点

启动redis专供LogAggregator使用。 在~/ADXP-LogAggregator/bin目录下, nohup sh aggregatorServer.sh &

这样,redis启动的端口一共是4个 6379 6380 6001 6101

# 4)运行Agent节点

在~/ ADXP-Agent-Group1/ADXP-Agent1目录下,先后运行startZK.sh、startKafka.sh和startAgent.sh。(v6.1运行sh startAgent.sh即可启动ZK等) 在~/ ADXP-Agent-Group2/ADXP-Agent1目录下,先后运行startZK.sh、startKafka.sh和startAgent.sh。

【注意】:

在启动AETL可能会失败,检查ADXP-Agent-Group1/ADXP-Agent1/ADXP-AETL下是否存在temp文件夹,没有则需要创建 temp 如果在执行shell过程中出现换行符问题,需要执行sed -i 's/\r$//g' (*.sh或其他文件名) zookeeper 可能存在ip连接限制,需要注释如下一行clientPortAddress=127.0.0.1,文件路径:ADXP-Agent-Group1/ADXP-Agent1/ADXP-Agent/kafka/config/zookeeper.properties、ADXP-Agent-Group2/ADXP-Agent1/ADXP-Agent/kafka/config/zookeeper.properties

图片10

# 访问

数据交换平台访问 访问URL:http://ip:端口号/adxp

或者:http://ip:端口号/share/portal/html/index.html

用户名密码:admin/123456

1.kafka日志大,可修改每个节点上日志保存时间(单位:小时)

./ADXP-Agent-Group1/ADXP-Agent1/ADXP-Agent/kafka/config/server.properties

log.retention.hours=168

编辑页面 (opens new window)

← 产品白皮书 产品简介→

  • 浅色模式