# 7.6数据代理服务部署指导

本章节主要指导用户如何在企业内网部署 "WeMax数据代理服务"。

总步骤如下

前期准备——配置修改——制作镜像及部署——WeMax平台配置——使用验证

# 前期准备

  • Docker容器,2C/4G *2,建议双实例

  • 数据源,如MySQL

  • 获取部署包

  • 测试网络连通性,如未通则需开通防火墙,能正常访问华为云服务器的443端口

    在服务器上通过执行wget命令,如果返回400,则说明服务器和华为云平台 连接正常。反之则检查服务器和华为云平台的防火墙端口是否配置正确。

# 配置修改

解压部署包:

1637746449856

按需要自定义配置customer-config.properties文件(可定制对接企业配置中心

如下为必填配置项:

#用户配置项

#默认端口 server.port=8003 #默认上下文根 server.servlet.context-path=/wemaxsql

#平台注册企业租户必须配置 customer.tenantId.config=XXX

#数据源配置-mysql

mysql.datasource.url=jdbc:mysql://{ip/domain}:{port} #如:jdbc:mysql://XXX:3306

mysql.datasource.dbname={dbname} mysql.datasource.user={user} mysql.datasource.password={password}

#跨域配置

#支持跨域开关默认为true cors.filter.switch=true

#支持传入的Origin域名多个以逗号区分cors.filter.switch=true时生效

Access-Control-Allow-Origin={domain1},{domain2}

#支持传入允许Access-Control-Allow-Headers和Access-Control-Request-Headers配置

cors.filter.switch=true时生效 默认为“Origin, Content-Type, Accept, Authorization,

X-Requested-With,traceid,token,id,tenantId,x-login-url,spaceid,x-xsrf-token,tenantToken"

allow.headers={1},{2}

# 制作镜像及部署

Linux部署启动:startup.sh

说明jar包和properties文件及启动脚本需要放置到同一级目录下

# 准备

  • 安装docker的虚拟机
  • JDK8基础镜像
  • Jar部署包和已配置好的customer-config.properties文件

# 编写Dockerfile

#指定基于的基础镜像,可以使用多个FROM指令,如果在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令(每个镜像一次)
#FROM <image>FROM <image>:<tag>

#复制本地主机的<src>(为Docker所在目录的相对路径,文件或目录)为容器中的<dest>。目标路径不存在是,会自动创建
#需要复制 customer-config.properties、startup.sh、wemax-xxx-xxx.jar文件
#COPY <src> <dest>

#EXPOSE 告诉Docker服务端容器暴露的端口号,供互联系统使用,目前默认配置为8003
#EXPOSE 8003

#启动的容器指定默认要运行的程序 dest=/wemax
CMD [/wemax/xxx.sh]

# 基于Dockerfile构建镜像

使用当前目录的 Dockerfile 创建镜像,标签为 wemax/xxx:v1

命令参数:

​ -t:指定新镜像名

​ .:表示Dockfile在当前路径

docker build -t wemax/xxx:v1 .

如果我们的 Dockerfile 文件路径不在这个目录下,或者有另外的文件名,我们可以通过 -f 选项单独给出 Dockerfile 文件的路径

# 镜像启动

使用镜像wemax/sqlservice:v1以后台模式启动一个容器,并将容器的8003端口映射到主机80端口

docker run -p 80:8003 -v –d wemax/xxx:v1

# 域名配置

配置服务访问的反向代理

# WeMax平台配置

# 配置服务地址

租户管理员登录WeMax平台进入企业管理:如下

1637748744661

配置数据服务地址如下,域名+上下文根:

1637748594749

# 配置内网数据源

1637748664861

# 使用验证

更新时间: 7/5/2024, 3:04:25 PM