
# 集群场景说明、工作目录指定及JVM参数设置
#### 集群场景说明
集群4个节点部署在两台服务器上，对应的服务器IP、端口、工作目录如下。Redis单独一台服务器部署。以双机双节点的配置数据治理平台集群为例，说明在数据治理平台中如何配置集群。
表1集群场景说明1 
| **物理机器** | **节点名称**    | **IP地址**      | **端口号** | **工作目录**            |
|:---|:---|:---|:---|:---|
| Machine1 | Server1（主控） | 192.168.1.101 | 9001    | /work_dir/rootdir1/ |
| Machine1 | Server2     | 192.168.1.101 | 9002    | /work_dir/rootdir2/ |
| Machine2 | Server3     | 192.168.1.102 | 9003    | /work_dir/rootdir3/ |
| Machine2 | Server4     | 192.168.1.102 | 9004    | /work_dir/rootdir4/ |
   
表2集群场景说明2 
| **物理机器** | **安装软件** | **IP地址**      | **端口号** |
|:---|:---|:---|:---|
| Machine3 | Redis    | 192.168.1.103 | 6379    |
   
#### 工作目录指定
涉及到集群的工作目录指定，每个节点必须指定一个单独的工作目录，而且多节点不能同时使用同一个工作目录。
指定工作目录需要在中间件启动文件设置，在Server1的启动文件中设置：
-Desen.edg.workdir =/work_dir/rootdir1
在Server2的启动文件中设置：
-Desen.edg.workdir =/work_dir/rootdir2
在Server3的启动文件中设置：
-Desen.edg.workdir =/work_dir/rootdir3
在Server4的启动文件中设置：
-Desen.edg.workdir =/work_dir/rootdir4
#### JVM参数设置
表3JVM参数设置 
| **节点名称** | **参数设置**                                                                                                                                                                                                                                                                                                                                                                                                                            | **备注**                               |
|:---|:---|:---|
| Server1  | -Desen.edg.workdir=/work_dir/rootdir1 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m --Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true | -Xmx和-Xms根据服务器内存大小设置，64位OS建议分配8G-16G |
| Server2  | -Desen.edg.workdir=/work_dir/rootdir2 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m --Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true | 同上                                   |
| Server3  | -Desen.edg.workdir=/work_dir/rootdir3 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m --Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true | 同上                                   |
| Server4  | -Desen.edg.workdir=/work_dir/rootdir4 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m --Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true | 同上                                   |
   
