集群场景说明、工作目录指定及JVM参数设置
集群场景说明
集群4个节点部署在两台服务器上,对应的服务器IP、端口、工作目录如下。Redis单独一台服务器部署。以双机双节点的配置数据治理平台集群为例,说明在数据治理平台中如何配置集群。
物理机器 |
节点名称 |
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/ |
物理机器 |
安装软件 |
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参数设置
节点名称 |
参数设置 |
备注 |
---|---|---|
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 |
同上 |