MADP2.0部署在内网应用区,以静态资源方式发布资源,负载不高所以不用集群,出于安全性考虑也不用连接外网。发布到服务器的资源由web服务器上部署的fileio服务主动拉取,拉去服务的时间间隔可以在启动fileio时在命令中指定。
用途 | 数量 | 型号 | 安装软件清单 | 操作系统 | 配置清单 |
---|---|---|---|---|---|
Web服务器 | 2 | 中端服务器 | fileio | Redhat6.5 | 2Cpu32G,300G |
应用服务器 | 2 | 高端服务器 | madm | Redhat6.5 | 4Cpu64G,300G |
负载均衡 | 2 | 专业设备 |
用途 | 数量 | 型号 | 安装软件清单 | 操作系统 | 配置清单 |
---|---|---|---|---|---|
Web服务器 | 2 | 中端服务器 | fileio | Redhat6.5 | 4Cpu64G,300G |
应用服务器 | 2 | 高端服务器 | madm | Redhat6.5 | 4Cpu64G,300G |
负载均衡 | 2 | 专业设备 |
无
准备工作
1)、在服务器上执行ulimit –a查看参数
2)、执行ulimit -n 10240临时修改最大打开文件数量(修改需要root权限) 永久修改需要根据不同系统自行修改
安装包:madm-系统-版本号.zip
1.解压安装包
2.配置config.json
字段 | 含义 | 默认配置 |
---|---|---|
port | 后端服务端口 | 8081 |
menu | 菜单页路径 | 默认为menu.json |
auth_model | casbin权限模型文件路径 | 默认允许:auth_model.conf,默认禁止:auth_model2.conf |
ESip | 多用户模式设置IP地址 | 默认为空 |
androidVersion | 安卓版本对应关系,行为分析用 | 默认为{} |
iosVersion | iOS版本对应关系,行为分析用 | 默认为{} |
下列为使用行为分析所需配置,如不需要默认即可 | ||
fileStorage | 冷数据存储方式 | local |
redis:master | 主备模式master的名字 | 默认为空 |
redis:sentinel | 主备模式哨兵地址 | 默认为空 格式:ip:port,ip:port |
redis:cluster | 集群模式地址,使用集群模式需将master参数置为空 | 默认为空 格式:ip:port,ip:port |
redis:addr | redis单机模式地址,使用单机模式需将master和cluster参数置为空 | localhost:6379 |
redis:password | redis密码 | 默认为空 |
redis:db | redis库 | 15 |
redis:poolsize | 连接池大小 | 0 |
minio:bucket_name | 桶名 | behavior |
minio:addr | minio地址 | localhost:9000 |
minio:login | minio登录名 | admin |
minio:pwd | minio密码 | minio@dmin |
下列为天猫精灵所需配置,如不需要默认即可 | ||
S3:type | 默认为空 | |
S3:region | 默认为空 | |
S3:bucket | 默认为空 | |
S3:accessKeyID | 默认为空 | |
S3:secretAccessKey | 默认为空 | |
S3:endPoint | 默认为空 | |
下列为智能推荐所需配置,如不需要默认即可 | ||
recommend:path | tensorflow_data文件夹路径 | 默认为空 |
下列为黑匣子服务所需配置,如不需要默认即可 | ||
blackboxUrl | 黑匣子服务地址 |
3.执行chmod 755 madm-linux-** 命令,为执行文件赋予可执行权限
4.执行 nohup ./madm-linux-** serve > server.log 2>&1 &命令,启动服务mac和win环境下启动命令相同:./可执行文件名 serve
例:
(1).导入镜像
docker load < madp2.0镜像
(2).启动容器
docker run -d –name 容器名-p 本地端口:容器内端口 镜像名
(3).验证