Skip to end of metadata
Go to start of metadata

先决条件

  1.  集群功能暂时只支持Linux平台
  2.  需要NAS文件存储(也支持NFS)
  3.  负载均衡器支持session绑定

 

集群环境:

域名(IP)备注
master.domain.com报表服务器主机
c1.domain.com集群从机1
c2.domain.com集群从机2

 

一、 配置报表服务器主机

  1. 平台管理->系统设置->集群:  开启
  2. 平台管理->系统设置->集群节点类型:  主机

主机配置Debian NFS

  1. 安装: portmap, nfs-kernel-server, nfs-common
  2. 编辑 /etc/exports, 添加:
    /opt/iReport365/app_home/data *(rw,sync,no_root_squash,no_subtree_check) 

 

二、配置报表服务器从机

  1. 平台管理->系统设置->集群:  开启
  2. 平台管理->系统设置->集群节点类型:  从机
  3. 停止报表服务器与数据库
  4. 编辑 /opt/iReport365/app_home/conf/db.properties 

    platform.mongodb.host=master.domain.com
    platform.mongodb.port=27017
    platform.mongodb.dbname=数据库密码 
  5. 执行以下命令: 

    mv /opt/iReport365/app_home/data /opt/iReport365/app_home/data.bak
    mount -t nfs master.domain.com:/opt/iReport365/app_home/data /opt/iReport365/app_home/data
  6. 启动报表服务器 (无需启动数据库)

     

三、配置Nginx负载均衡 (可选)

 upstream mbi.domain.com {  
    server master.domain.com:8080;  
    server c1.domain.com:8080;  
	server c2.domain.com:8080;  
	ip_hash;  
  } 

server {
        listen       80;
	server_name  mbi.domain.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://mbi.domain.com;
            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;
        }
    }

 

 

  • No labels