集群版仅支持Debian、RedHat等64位Linux操作系统

Google Chrome、Firefox、Edge、IE10等HTML5浏览器
(注:设计报表时不支持IE浏览器)

将NAS共享存储挂载到2个应用服务器节点的 /app_home 目录, 支持写入

 

 

  1. 准备服务器:

    服务器类型选配配置描述
    应用服务器节点1必须双核8G,50G硬盘部署Tomcat节点
    应用服务器节点2必须双核8G,50G硬盘部署Tomcat节点
    数据存储节点必须双核8G,100G硬盘部署MongoDB+Redis
    NAS共享存储必须100G,可以扩展挂载至2个应用服务器节点的 /app_home 目录下
    Nginx负载均衡可选双核4G,50G硬盘用于负载均衡,如已有负载均衡设备,可不需要额外安装




  2. 获取安装包:

    https://pan.macochart.com/s/2yHg4af3E63YFyq


    链接中包含2个安装文件:

    (1) maco-platform-cluster-xxx.tar.gz  应用服务器节点安装包(内含 Tomcat8、JDK1.8、应用war包)
    (2) maco-datacache-cluster-xxx.tar.gz  数据存储节点安装包(内含Redis、MongoDB)

    更新包地址:
    https://pan.macochart.com/s/4rHGPdjZAoJdGrn


  3. 安装数据存储服务器

    (1) 将 maco-datacache-cluster-xxx.tar.gz 上传至数据存储服务器目录: /opt/maco-datacache-cluster-xxx.tar.gz
    (2) 执行命令:

    cd /opt
    tar xvfz maco-datacache-cluster-xxx.tar.gz

    (3) 启动MongoDB

    cd /opt/maco/mongodb
    ./run.sh

    (4) 启动Redis

    cd /opt/maco/redis
    ./run.sh




  4. 部署应用服务器节点1

    (1) 将 maco-platform-cluster-xxx.tar.gz 上传至应用服务器(节点1)目录: /opt/maco-platform-cluster-xxx.tar.gz
    (2) 执行命令:

    cd /opt
    tar xvfz maco-platform-cluster-xxx.tar.gz

    (3) 新建文件 /opt/maco/app_home/conf/system.properties ,文件内容:

    app_home=/app_home

    (4) 编辑文件 /app_home/conf/app.properties,文件内容:

    #如果MongoDB是单机, 请填写host和port
    platform.mongodb.host=x.x.x.x
    platform.mongodb.port=27017
    #如果MongoDB是集群,请填写replicaset
    platform.mongodb.replicaset=x.x.x.x:27017
    #数据库名
    platform.mongodb.dbname=xxxx
    #有username参数,就会走mongodb的认证,username,password,authdbname三个参数必须同时存在
    platform.mongodb.username=xxx 
    platform.mongodb.password=xxx
    platform.mongodb.authdbname=xxx
     
    #如果Redis是单机, 请填写host和port
    redis.host=x.x.x.x
    redis.port=6379
    #如果Redis是集群,请填写nodes, masterName
    redis.sentinels.nodes=x.x.x.x.:6379
    server.redis.sentinel.masterName=erpsentinel
    //Redis数据库
    redis.database=1
    //Redis密码
    redis.password=xxx
    
     
    #可选http和https(默认是https)
    platform.scheme=https

     

    (5) 启动Tomcat,请执行命令:

    cd /opt/maco
    ./run.sh

    (6) 查看启动日志,请支持命令:

    cd /opt/maco
    ./taillog.sh

    (7) 验证
    在浏览器中输入: http://x.x.x.x:9090  (请将x.x.x.x换成内网地址)
    如果出现许可上传界面,说明部署成功


  5. 部署应用服务器节点2

    (1) 将 maco-platform-cluster-xxx.tar.gz 上传至应用服务器(节点2)目录: /opt/maco-platform-cluster-xxx.tar.gz
    (2) 执行命令:

    cd /opt
    tar xvfz maco-platform-cluster-xxx.tar.gz

    (3) 新建文件 /opt/maco/app_home/conf/system.properties ,文件内容:

    app_home=/app_home

    (4)

    cd /opt/maco
    ./run.sh

    (5) 查看启动日志,请支持命令:

    cd /opt/maco
    ./taillog.sh

    (6) 验证
    在浏览器中输入: http://x.x.x.x:9090  (请将x.x.x.x换成内网地址)
    如果出现许可上传界面,说明部署成功

  6. 配置Nginx负载均衡

    upstream platform_server {
            server x.x.x.x:9090;
            server y.y.y.y:9090;
    }
    
    
    server {
            listen       80;
            server_name  mbi.xxx.com;
            autoindex off;
            index index.do;
            charset utf-8;
            client_max_body_size 300M;
    
            location ~ / {
                    proxy_read_timeout 3600;
                                proxy_connect_timeout 3600;
                                proxy_pass      http://platform_server;
                                proxy_redirect  off;
                                proxy_set_header        Host            $host;
                                proxy_set_header        X-Real-IP       $remote_addr;
                                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                                proxy_set_header X-Forwarded-Proto  $scheme;
                                    proxy_http_version 1.1;
                                    proxy_set_header Upgrade $http_upgrade;
                                    proxy_set_header Connection "upgrade";
    
            }
    
        }
    
    

    1.将x.x.x.x:9090 替换成 应用服务器节点1的内网IP和Tomcat端口(默认是9090)
    2. 将y.y.y.y:9090 替换成 应用服务器节点2的内网IP和Tomcat端口(默认是9090)
    3. 将
    mbi.xxx.com 替换成真实域名